2017-06-20 318 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