npm install, похоже, не устанавливает пакеты devDependencies

Я смог установить npm один раз после очистки кеша в каталоге ~/.npm, но теперь он просто не будет работать, даже после того, как я удалю весь кеш. Похоже, что npm просто игнорирует все пакеты devDependencies. Я использую npm v5.0.3 и безуспешно пробовал node v6.9.1 и node v8.1.2. Любая помощь или предложение будут оценены.


person dannielum    schedule 20.06.2017    source источник
comment
Вы уверены, что используете npm install? npm install устанавливает devDependencies, если не указан флаг --production.   -  person Andrew Li    schedule 20.06.2017
comment
да, я считаю, что это как-то связано с кэшированием в глобальном .npm   -  person dannielum    schedule 20.06.2017


Ответы (1)


Не могли бы вы проверить свою переменную среды NODE_ENV? Я думаю, у вас NODE_ENV=production. Итак, npm не устанавливает вашу devDependency.

На проверку:

env | grep NODE_ENV

Для снятия с охраны:

unset NODE_ENV
person galkin    schedule 20.06.2017
comment
Не могли бы вы удалить файлы package-lock.json, npm-shrinkwrap.json и попробовать npm install? - person galkin; 20.06.2017
comment
да, я сделал это и отменил все изменения, внесенные npm install в мой package.json, затем удалил node_modules и повторил npm i - person dannielum; 20.06.2017