Установлены ли devDependencies с помощью `npm install -g my-package`? - PullRequest
2 голосов
/ 07 ноября 2019

Я прочитал эту тему , но я не уверен, что понимаю ответы, и, похоже, это не отвечает на этот конкретный случай. Поэтому я предпочитаю задать это как конкретный вопрос:

Установлены ли devDependencies с npm install -g my-package?

Ответы [ 2 ]

2 голосов
/ 07 ноября 2019

Нет devDependencies не включены, когда вы устанавливаете пакет (будь то ваш собственный пакет или другие пакеты).

Зависимости разработки предназначены только для локальной разработки, которая содержит среду тестирования, библиотеки документации и прочее, что не требуется для потребителей, которые намеревались использовать / установить / использовать пакеты.

Итаквсякий раз, когда вы устанавливаете пакет, используя npm -i <package-name> или npm -i -g <package-name>, он устанавливает только зависимости , а не devDependencies. Проверьте эту документацию npm для получения дополнительной информации

1 голос
/ 07 ноября 2019

Если my-package - это пакет npm, который существует в реестре npm - он будет установлен глобально без devDependencies.

Единственное отличие, которое -g делает в этой ситуации, заключается в том, что my-package будет установлен глобально вмашина вместо локальной node_modules папки.

...