使用标签从github安装NPM

时间:2017-04-06 10:09:14

标签: git angular github npm

我需要在git中对我的angular2项目进行npm安装,但是使用标签= 6.0.0。

e.g。

git git@github.com:akveo/ng2-smart-table.git
cd ng2-smart-table
git checkout tags/v0.6.0-0

我如何做相同的:

  npm install --save PACKAGE_NAME




npm install git@github.com:akveo/ng2-smart-table.git#v0.6.0-0 
npm ERR! Darwin 16.4.0
npm ERR! argv "/usr/local/Cellar/node/6.5.0/bin/node" "/usr/local/bin/npm" "install" "git@github.com:akveo/ng2-smart-table.git#v0.6.0-0"
npm ERR! node v7.0.0
npm ERR! npm  v3.10.8

npm ERR! Unsupported URL Type: github.com:akveo/ng2-smart-table.git#v0.6.0-0
npm ERR! 
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:

3 个答案:

答案 0 :(得分:7)

NPM允许使用GitHub上的commit-ish标记进行安装:

npm install <git remote url>

例如:

npm install git+ssh://git@github.com:npm/npm.git#v1.0.27
npm install git+https://isaacs@github.com/npm/npm.git
npm install git://github.com/npm/npm.git#v1.0.27

请注意,您需要在网址中指定协议,例如git+https://

文档:https://docs.npmjs.com/cli/install

答案 1 :(得分:2)

npm docs的另一个选项:

  

从版本1.1.65开始,您可以将GitHub网址引用为&#34; foo&#34;:&#34; user / foo-project&#34;。与git URL一样,可以包含commit-ish后缀。

这两个命令安装akveo/ng2-smart-table github repo的相同标记v0.6.0-0(测试npm版本5.4.2

npm install akveo/ng2-smart-table#v0.6.0-0

npm install github:akveo/ng2-smart-table#v0.6.0-0

答案 2 :(得分:0)

如上所述,如何通过NPM安装存储库这里有一些额外的信息来完成上述答案。

如果您不想担心协议意味着您不想更改原始网址中的网址,则可以按以下格式设置网址重写:

git config --global url."https://".insteadOf git://