我已经看到过这个问题npm-install-vs . update-what -the-difference
我的问题是关于使用git+
url来安装和更新私有github repo。
我有一个私有的github仓库,在grunt中使用。这个回购收到频繁的更新。我使用git+ssh
url安装了这个repo,这里提到了npm install git remote url
安装时一切正常。更新包时出现问题。根据我的理解和上面提到的问题,npm在做npm install
时将包更新到最新版本,但这似乎不是从github安装的包的情况。我必须使用npm update
才能获得最新版本。我不介意使用npm update
,但我观察到它比npm install
慢。谁能说说为什么会发生这种事?
我的包。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"