2016-11-24 16 views
1

我剛剛發佈了我的第一個npm包。當我在我的項目中將程序包作爲依賴項安裝時,我打開node_modules中的項目文件夾,並查看它也具有包含文件夾中的一個包history的node_modules文件夾。我沒有任何規則的依賴項目,只有devDependencies,所以我不明白爲什麼會發生這種情況?你可以看到我的package.json文件,並嘗試從GitHub的頁面將模塊安裝在這裏https://github.com/danielyaa5/react-contextulize爲什麼我創建的npm包在其中安裝了node_modules文件夾作爲其他模塊的依賴關係?

回答

1

運行npm install安裝devDependencies在很多情況下。

儘量明確地安裝在生產模式:

npm install --only=production 

這裏是一個related answer更多信息。

+0

這對我來說沒有任何意義,但是,我必須有另一種方式,我不必告訴我的用戶像這樣安裝它? –

+0

你不需要告訴你的用戶任何東西。在設置了'NODE_ENV = production'的生產系統中,devDependencies將被跳過。 –

相關問題