node.js - 来自私有(private) github 存储库的 npm 包,安装与更新 (package.json)

标签 node.js git github npm installation

我已经看过这个问题npm-install-vs-update-whats-the-difference

我的问题是关于使用 git+ url 对私有(private) github 存储库使用安装与更新。

我有一个在 grunt 中使用的私有(private) github 存储库。该存储库经常更新。我使用 git+ssh url 安装了这个存储库,如此处所述 npm install git remote url

安装时一切正常。更新包时出现问题。根据我的理解和上面提到的问题,npm 在执行 npm install 时将软件包更新到最新版本,但从 github 安装的软件包似乎并非如此。我必须使用 npm update 来获取最新版本。我不介意使用 npm update,但我发现它比 npm install 慢。任何人都可以说出他们的想法为什么会发生这种情况。

我的 package.json 如下所示

{
  "name": "My Project",
  "version": "1.0.0",
  "dependencies": {
    "grunt": "^0.4.5",
    //Relevent package
    "my-tasks": "git+ssh://git@github.com:Flutterbee/my-tasks.git" 
  }
}

PS:使用 npm 3.3.3(如果有区别的话)

最佳答案

您可以尝试像这样在 package.json 中指定分支名称

"my-tasks": "git+ssh://git@github.com:Flutterbee/my-tasks.git#master" 

关于node.js - 来自私有(private) github 存储库的 npm 包,安装与更新 (package.json),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33008102/

相关文章:

node.js - Selenium Node.js转移控制到其他标签

node.js - 在 Firebase 的 Node.js 中获取谷歌用户 ID 用于助手应用程序

javascript - `npm install` 以 "Killed"结尾

git - 如何还原上次提交并将其从历史记录中删除?

git - 关于 git rebase into 选项的一些问题

android - 无法从 Android studio 4.0 金丝雀 pull/推 git

身份验证无法从Windows的Github发布存储库

visual-studio - 有没有办法在 Microsoft Visual Studio 2019 中获取 Github 选项卡

git - 可视化 github 上的 git 仓库

javascript - NodeJS - 从多级对象数组中提取数据