【问题标题】:Add local project dependency for npm install为 npm install 添加本地项目依赖项
【发布时间】:2016-02-22 07:47:17
【问题描述】:

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

我在 C:\projects\MyApp 本地有 git 项目

我想通过npm install 获得这个项目。我试过关注

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

但出现错误

Could not install ....

有什么建议吗?

【问题讨论】:

  • 上面的问题有一个错字:'dependencioes'
  • 更正了错字

标签: node.js npm


【解决方案1】:

终于搞定了

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

它很简单,直到你知道为止。

【讨论】:

    【解决方案2】:

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


    另外还有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
    

    【讨论】:

      【解决方案3】:

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

      我看到一个错字:dependencioes -> 依赖项

      【讨论】:

      • 啊,我误解了你的问题,因为我没有重点关注一句话:“我在 C:\projects\MyApp 本地有 git 项目”
      猜你喜欢
      • 2016-09-15
      • 1970-01-01
      • 2020-05-06
      • 1970-01-01
      • 2020-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多