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

时间:2015-11-19 23:24:35

标签: node.js npm

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

我在C:\projects\MyApp

中有本地git项目

我想通过npm install获取此项目。我试过跟着

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

但是收到错误

Could not install ....

有什么建议吗?

3 个答案:

答案 0 :(得分:2)

终于搞定了

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

直到你知道它才很简单。

答案 1 :(得分:1)

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

或者有npm-link

摘自文档:

  

包裹链接分为两个步骤。

     

首先,包文件夹中的npm链接将创建全局安装   从前缀/包名到当前文件夹的符号链接(请参阅   npm-config为前缀的值。)

     

接下来,在其他一些位置,npm link package-name将创建一个   从本地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

答案 2 :(得分:0)

文件是错误的协议。您可以使用git + ssh或git + https。 您可以在此处找到有关您的问题的更多信息: https://stackoverflow.com/a/10391718/5111420

我看到一个拼写错误:依赖词 - >依赖