Задать вопрос
@xxx123321

Npm i -S; npm i -D; npm i;?

Объяснить, в чём разница этих трёх команд ?
Объясните. что значит то куда записываются установленные пакеты. К примеру dependencies
  • Вопрос задан
  • 4791 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
ae_ph
@ae_ph
I'm a owl )
npm install сохраняет любые указанные пакеты в dependencies по умолчанию.
Кроме того, вы можете контролировать, где и как они сохраняются с помощью некоторых дополнительных флагов:

-P, --save-prod: Пакет появится в вашем dependencies. Это значение по умолчанию, если -D или -O не присутствуют.
-D, --save-dev: Пакет появится в вашем devDependencies.
-O, --save-optional: Пакет появится в вашем optionalDependencies.
--no-save: предотвращает сохранение в dependencies.

Dependencies - это библиотека, которая необходима проекту для эффективного функционирования.
Если пакет еще не существует в каталоге node_modules, он добавляется автоматически.
Это библиотеки, которые вам нужны при запуске вашего кода.
Включен в окончательный пакет кода.

devDependencies - это пакеты, которые нужны разработчику во время разработки.
Когда вы устанавливаете пакет, npm автоматически устанавливает зависимости для разработчиков.
Эти зависимости могут понадобиться в какой-то момент процесса разработки, но не во время выполнения.
Входит в окончательный пакет кода.

Пример: npm i <имя_пакета> -D

Что-бы полностью удалить установленный npm пакет
Пример: npm uninstall <имя_пакета>
Ответ написан
Комментировать
@RidgeA
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы