我有一个应用程序,该应用程序具有对package.json文件中依赖项下指定的第三方模块(例如“ express”)的通常依赖项。例如
"express" : "3.1.1"
我想模块化地构建自己的代码,并通过package.json安装一组本地(即我当前所在的文件系统上的)模块。我知道我可以通过运行以下命令安装本地模块:
npm install path/to/mymodule
但是,我不知道如何通过package.json依赖关系结构来实现这一点。--save
在此命令中使用该选项只是将其"mymodule": "0.0.0"
放入我的package.json中(不引用文件路径位置)。如果然后从node_modules中删除已安装的版本,并尝试从package.json重新安装,它将失败(因为它在中央注册表中查找“ mymodule”,并且不在本地查找)。
我敢肯定,这是一种告诉"dependencies": {}
结构我要从文件系统路径安装它的方法,但是不知道如何。
还有其他人有这个问题吗?谢谢。
在对该
npm link
命令进行了很多努力(为开发本地模块而不将其发布到注册表或在node_modules文件夹中维护单独的副本的建议解决方案)之后,我构建了一个小型npm模块来解决此问题。该修复程序需要两个简单的步骤。
第一:
其次,将此添加到您的
package.json
:有关更多详细信息,请参见https://www.npmjs.com/package/lib-manager。希望它可以帮助某人。