Я бачив якийсь підручник, де було командування:
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
або ваша бібліотека тестування.
Щоб додати пакет в залежності: - додайте пакет в залежності
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
. Почніть з запуску npm init
для його створення. Потім виклики npm install --save
або npm install --save-dev
або npm install --save-optional
оновлять package.json
для переліку ваших залежностей.