【问题标题】:Installing private NPM module over GIT, and having it update?在 GIT 上安装私有 NPM 模块并进行更新?
【发布时间】:2017-11-29 18:13:52
【问题描述】:

我查看了this 的答案,它向您展示了如何从私有 git(子)文件夹安装 npm 模块。当我这样做时,这对我来说是正确的: npm install git+ssh://git@github.com:myaccount/myprivate.git,我的主应用就可以调用私有模块中的代码了。

但是当有人在github.com:myaccount/myprivate.git 位置更新模块时,我希望我的主应用程序接收这些更新的更改。

我想做的是:

  • 在主应用程序上运行npm install
  • 使用私有模块中的新代码对其进行更新
  • ...但是上面的内容不会更新为私有模块中的新代码

作为一种变通方法,我必须:

  • 在主应用程序中运行npm install git+ssh://git@github.com:myaccount/myprivate.git
  • 私有模块中的新代码现在位于主应用程序中
  • ... 但是我不想对每个调用私有模块的应用程序都这样做。例如,如果有 10 个应用程序正在调用我的一个模块,那么我需要手动更新很多地方

【问题讨论】:

    标签: node.js npm package npm-private-modules


    【解决方案1】:

    您可以使用 git commit hashes 来跟踪您的更改:

    npm i --save git+ssh://git@github.com:myaccount/myprivate.git#b0f2009
    

    或标签

    npm i --save git+ssh://git@github.com:myaccount/myprivate.git#v0.0.2
    

    【讨论】:

      猜你喜欢
      • 2017-08-13
      • 2012-06-07
      • 2012-12-13
      • 2015-08-23
      • 2021-11-04
      • 2016-08-09
      • 1970-01-01
      • 2019-04-19
      相关资源
      最近更新 更多