通过GIT安装私有NPM模块,并让它更新?

时间:2017-11-29 18:13:53

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

我查看了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个应用程序正在调用我的一个模块,那就是我需要手动更新的许多地方

1 个答案:

答案 0 :(得分:1)

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

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