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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过GIT安装私有NPM模块,并让它更新?相关的知识,希望对你有一定的参考价值。

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

您可以使用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

以上是关于通过GIT安装私有NPM模块,并让它更新?的主要内容,如果未能解决你的问题,请参考以下文章

私有npm计划

私有 Typescript 库作为 npm 依赖项

使用 Nodist 更新 NPM

AWS Beanstalk 通过 NPM 安装私有 Github 模块导致身份验证问题

如何设置环境变量以供 .npmrc 使用

是否可以通过传入一个对象来简单地更新 Firestore 对象,并让它找出具体要更新的内容?