1

我查看了这个答案,它向您展示了如何从私有 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 个应用程序正在调用我的一个模块,那么我需要手动更新很多地方
4

1 回答 1

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-12-20T11:06:38.297 回答