2017-01-20 25 views
1

我分叉npm包(https://github.com/spark/particle-api-js),作了一些更改,使用該項目(https://github.com/RoomKit/RoomKit-Backend),然後離開它一段時間。錯誤:無法找到模塊後叉和修補程序

我今天又恢復正常工作,突然節點宣稱包沒有安裝。如果我使用版本號替換package.json中的自定義回購,它就可以工作。在這兩種情況下,程序包都位於node_modules文件夾中。

我刪除了node_modules文件夾並運行npm install。這經歷了沒有問題,但在運行時仍然抱怨。到底是怎麼回事?

回答

0

如果您是從github上的分叉包安裝的,那麼您可能會丟失該包的lib目錄。 NPM不會在分叉包上運行,所以如果你執行npm install,它不會在那裏。您可以進入node_modules目錄,找到您的軟件包目錄並檢查內容。僅僅有一個src文件夾是不夠的。

解決此問題的一個方法是確保您的分叉回購檢查在任何buildlib文件夾中。