2017-06-20 274 views
0

我在清除〜/ .npm目录中的缓存后能够安装npm,但即使在删除所有缓存后,它现在也不再工作。它看起来像npm只是忽略所有的devDependencies包。我正在使用npm v5.0.3,并且尝试了v6.9.1和v8.1.2节点,但没有运气。任何帮助或建议将不胜感激。npm install似乎没有安装devDependencies包

+0

你确定你正在运行'NPM install'? 'npm install'安装'devDependencies',除非提供'--production'标志。 – Li357

+0

是的,我认为它与全球缓存有关.npm – dannielum

回答

0

你可以检查你的NODE_ENV环境变量吗?我想你有NODE_ENV =生产。所以,npm不会安装你的devDependency。

用于检查:

env | grep NODE_ENV 

对于取消设置:

unset NODE_ENV 
+0

这是一个很好的想法,但我没有设置NODE_ENV – dannielum

+0

你可以删除'package-lock.json','npm-shrinkwrap .json'文件并尝试'npm install'? – galkin

+0

是的,我这样做,并撤消npm安装到我的package.json的所有更改,然后删除node_modules和重做npm我 – dannielum