【发布时间】:2015-10-08 06:24:48
【问题描述】:
我已经看过这个问题npm-install-vs-update-whats-the-difference
我的问题是关于使用 git+ url 对私有 github 仓库使用 install vs update。
我有一个私人 github 存储库,用于 grunt。这个 repo 接收频繁的更新。我使用这里提到的git+ssh url 安装了这个 repo 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(如果有区别的话)
【问题讨论】:
-
你能试试如果你只写
"my-tasks": "Flutterbee/my-tasks"会发生什么?从 git 安装软件包时,我也有错误行为。 -
感谢您的建议。我现在试过了。结果相同。唯一的区别是它开始使用
https而不是ssh。仍然需要npm update才能获得最新的费用。
标签: node.js git github npm installation