最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 5浏览 0评论

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

我查看了this的答案,它向您展示了如何从私有git(子)文件夹安装npm模块。当我这样做时,这对我来说正常工作:npm install git+ssh://[email protected]:myaccount/myprivate.git,我的主应用程序可以调用私有模块中的代码。

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

我想做的是:

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

作为解决方案,我必须:

  • 在主应用程序中运行npm install git+ssh://[email protected]:myaccount/myprivate.git
  • 私有模块中的新代码现在位于主应用程序中
  • ...但是我不想为每个调用私有模块的应用程序执行此操作。例如,如果10个应用程序正在调用我的一个模块,那么我需要手动更新许多地方
回答如下:

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

npm i --save git+ssh://[email protected]:myaccount/myprivate.git#b0f2009

或标签

npm i --save git+ssh://[email protected]:myaccount/myprivate.git#v0.0.2

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

我查看了this的答案,它向您展示了如何从私有git(子)文件夹安装npm模块。当我这样做时,这对我来说正常工作:npm install git+ssh://[email protected]:myaccount/myprivate.git,我的主应用程序可以调用私有模块中的代码。

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

我想做的是:

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

作为解决方案,我必须:

  • 在主应用程序中运行npm install git+ssh://[email protected]:myaccount/myprivate.git
  • 私有模块中的新代码现在位于主应用程序中
  • ...但是我不想为每个调用私有模块的应用程序执行此操作。例如,如果10个应用程序正在调用我的一个模块,那么我需要手动更新许多地方
回答如下:

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

npm i --save git+ssh://[email protected]:myaccount/myprivate.git#b0f2009

或标签

npm i --save git+ssh://[email protected]:myaccount/myprivate.git#v0.0.2
发布评论

评论列表 (0)

  1. 暂无评论