为npm install添加本地项目依赖项

在npm package.json文件中添加本地项目依赖关系的正确语法是什么?

我在本地Git项目在C:\projects\MyApp

我想用npm install来得到这个项目。 我试着跟着

 "dependencioes": { ..... "my-app": "file://../projects/MyApp/MyApp.git" ..... } 

但得到错误

 Could not install .... 

任何build议?

终于搞定了

 "my-app": "../projects/MyApp" 

它的“简单,直到你知道。

文件是错误的协议。 你可以使用git + ssh或者git + https。 在这里你可以find更多关于你的问题的信息: https : //stackoverflow.com/a/10391718/5111420

我看到一个错字:dependencioes – > dependencies

本地依赖项必须是文件系统上的一个目录。


或者有npm-link 。

从文档摘录:

包连接是一个两步的过程。

首先,包文件夹中的npm链接将创build一个全局安装的从前缀/包名到当前文件夹的符号链接(有关前缀的值,请参见npm-config)。

接下来,在其他某个位置,npm link package-name将创build一个从本地node_modules文件夹到全局符号链接的符号链接。

例:

 cd ~/projects/node-redis # go into the package directory npm link # creates global link cd ~/projects/node-bloggy # go into some other package directory. npm link redis # link-install the package