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

Npm install флаг --save, как работает?

igeuef

Чем установка c флагом --save отличает от установки без этого флага?
Ведь все равно все прописывается в package.json?
  • Вопрос задан
  • 6287 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
@Ygine31
Представьте торт, для его приготовления шефу нужны продукты, именно они войдут в состав торта. Но для приготовления понадобятся и инструменты вроде мисок, ложек, лопаток и т. п. А еще на кухне есть столы и печи, холодильники и т. д., то что используется для приготовления любого блюда, общие инструменты которые есть на кухне.

То же самое и с зависимостями проекта — некоторые будут использованы в результирующем продукте, другие необходимы только на стадии разработки, а есть такие что необходимо использовать вне зависимости от проекта.

--save — указывает что добавляется зависимость которая войдет в финальный продукт. Пакет будет установлен локально, в папку node_modules, и будет добавлена запись в поле dependencies в package.json.
--save-dev — указывает что добавляется зависимость разработки. Пакет будет установлен локально, в папку node_modules, и будет добавлена запись в поле devDependencies в package.json.
Написано 40 минут назад
Ответ написан
@SaXXuM
Без этого флага просто установится пакет, в package.json ничего не добавится.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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