如何使用NPM安装特定的Git分支?

时间:2017-07-20 16:51:16

标签: git github npm install

我在我的项目中使用Angular 2 Google Maps。有人创建了一个具有我需要的功能的分支。我想npm i那个分支而不是主分支。我发现了一个问题,告诉我如何在此处执行此操作(Install specific branch from github using Npm),建议使用以下格式:

npm install git://github.com/shakacode/bootstrap-loader.git#v1 --save

所以我试过了:

npm i git://github.com/SebastianM/angular-google-maps.git#add-clustered-markers --save
npm i git://github.com/SebastianM/angular-google-maps.git#inovex:add-clustered-markers --save

我收到以下错误:

npm ERR! Command failed: git -c core.longpaths=true rev-list -n1 add-clustered-markers
npm ERR! fatal: ambiguous argument 'add-clustered-markers': unknown revision or path not in the working tree.
npm ERR! Use '--' to separate paths from revisions, like this:
npm ERR! 'git <command> [<revision>...] -- [<file>...]'

docs似乎不包括安装分支机构。从错误中,似乎我需要以某种方式指定修订号,我无法找到有关如何执行此操作的信息。

TL; DR:我如何npm i特定的回购分支。

1 个答案:

答案 0 :(得分:2)

可能是因为指定项目中不存在该分支。

enter image description here