що означає прапор npm -D?


120

Я збираюся встановити цей пакет npm, і він говорить npm install -D load-grunt-config, що робить прапор -D?


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

1
Ви можете знайти відповідь тут stackoverflow.com/a/60538593/8134164
Indrajith Еканаяке

Чи відповідає це на ваше запитання? Що таке "-d" у "npm -d install"?
Індражіт Екаякаяке

Відповіді:


154

-DПрапор ярлик для: --save-dev. Джерело: https://docs.npmjs.com/cli/install


8
Отже, що це робить?
Кевін


2
Для мене прапор -D не буде оновлювати package.json, змушуючи мене замість цього використовувати --save-dev. Божевільний як завжди :(
Агустін Гарзон

@Kevin Це інша тема, чи не так?
Хіро

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.