что означает флаг npm -D?

121

Я собираюсь установить этот пакет npm, и он говорит npm install -D load-grunt-config, что делает флаг -D?

простота
источник
Извините за повторяющийся вопрос, stackoverflow.com/questions/8783230/… имеет ответ, однако комментарии гораздо более встроенные, я думаю, потому что они были сделаны разработчиками, которые знали ответ и прошли через него.
simplesthing
1
вы можете найти ответ здесь stackoverflow.com/a/60538593/8134164
Индраджит Эканаяке
Отвечает ли это на ваш вопрос? Что означает «-d» в «npm -d install»?
Индраджит Эканаяке,

Ответы:

156

-DФлаг ярлык для: --save-dev. Источник: https://docs.npmjs.com/cli/install

сагунмы
источник
9
Итак, что он делает?
Кевин
2
Для меня флаг -D не обновляет package.json, заставляя вместо этого использовать --save-dev. Безумно как обычно :(
Agustin
@Kevin Это еще одна тема, не так ли?
Hiro
8

Как описано в документации по установке NPM :

-D,: --save-devПакет появится в вашемdevDependencies.

Это означает, что в этом случае пакет не будет установлен npm install --production.

Подробное объяснение различных типов зависимостей: SO-ответ

Джонирас
источник
1
В дополнение к этому, эквивалент использования пряжиyarn add <package...> [--dev/-D]
Ариан Акоста
-3

-DЧасто используется флаг, iкоторый означает «установить».

Например: npm i -D package-name

oabarca
источник
И -Dчто делать? (как задано в вопросе и уже ответил другим)
пользователь