2017-03-31 79 views
0

我有幾個自定義節點軟件包放在我的項目的根節點node_modules /文件夾中,我希望它們保留在那裏,但不會將其添加到我的package.json,因爲這些軟件包不是'這意味着要看到一天的光明。我仍然想用我所有的npm包的其餘部分創建一個shrinkwrap文件,但是npm shrinkwrap正在拋出npm ERR! extraneous錯誤。如何獲得npm shrinkwrap以優雅地忽略這些「本地」軟件包,並僅生成我的package.json中列出的依賴項?如何在不移除本地安裝的npm軟件包的情況下對模塊進行壓縮

回答

0

來自:https://docs.npmjs.com/cli/shrinkwrap#other-notes似乎你不能那樣做。不允許外部包被收縮包裝。

如果您的「本地」軟件包僅用於開發。爲什麼不能在package.json

否則,dev-dependency部分添加他們,這是非常不推薦的你唯一的選擇是通過複製到其他地方,甚至它推到你的git倉庫保存node_modules文件夾。

相關問題