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


121

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


Извините за повторяющийся вопрос, stackoverflow.com/questions/8783230/… имеет ответ, однако комментарии гораздо более встроенные, я думаю, потому что они были сделаны разработчиками, которые знали ответ и прошли через него.
simplesthing

1
вы можете найти ответ здесь stackoverflow.com/a/60538593/8134164
Индраджит Эканаяке

Ответы:


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


И -Dчто делать? (как задано в вопросе и уже ответил другим)
пользователь
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.