2017-01-20 31 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文件夹中。