Що таке параметр --save для установки npm?

Я бачив якийсь підручник, де було командування:

npm install --save

Що означає опція --save?

Не вдалося знайти відповідь в Google.

Рішення

Оновлення npm 5:.

Починаючи з npm 5.0.0, встановлені модулі додаються як залежність за замовчуванням, тому опція --save більше не потрібна. Інші опції збереження все ще існують і перераховані у документації для npm install.

Оригінальна відповідь: Оригінальна відповідь:*

До версії 5 NPM за замовчуванням просто встановлював пакунок у каталог node_modules. Коли ви намагалися встановити залежності для вашої програми/модуля, вам потрібно було спочатку встановити їх, а потім додати їх (разом з відповідним номером версії) до розділу dependencies вашого package.json.

Опція --save вказує NPM автоматично включити пакунок до розділу dependencies вашого package.json, таким чином позбавляючи вас від додаткового кроку.

Крім того, існують додаткові опції --save-dev і --save-optional, які зберігають пакунок у розділі devDependencies і optionalDependencies відповідно. Це корисно при встановленні пакунків, призначених лише для розробки, таких як grunt або ваша бібліотека тестування.

Коментарі (17)

Щоб додати пакет в залежності: - додайте пакет в залежності

npm install my_dep --save

або

npm install my_dep -S

або

npm i my_dep -S

Для додавання пакунка у devDependencies.

npm install my_test_framework --save-dev

або

npm install my_test_framework -D

або

npm i my_test_framework -D

package.json

Коментарі (2)

Він нічого не зробить, якщо у вас немає файлу package.json. Почніть з запуску npm init для його створення. Потім виклики npm install --save або npm install --save-dev або npm install --save-optional оновлять package.json для переліку ваших залежностей.

Коментарі (1)