从自己的gitlab服务器安装节点模块

时间:2016-11-17 14:00:37

标签: node.js git npm gitlab

我想从我们的gitlab服务器安装节点模块。这是存储库的链接:

  

http://ABCD-GITLAB/myGroup/myNodeModule.git

根据npm install guide,install命令应为:

gitlabUser: me
myProject: myNodeModule
npm install gitlab:mygitlabuser/myproject

我不知道如何引用我的

  • gitlab server url
  • 项目
  • 帐户名称

我尝试了一些命令,但都失败了:

npm install gitlab:ABCD-GITLAB:me/myproject
npm install gitlab:ABCD-GITLAB:me/myproject.git
npm install gitlab:http://ABCD-GITLAB:me/myproject
npm install gitlab:http://ABCD-GITLAB:me/myproject.git
npm install gitlab:http://ABCD-GITLAB:me/myGroup/myproject
npm install gitlab:http://ABCD-GITLAB:me/myGroup/myproject.git
npm install gitlab:http://ABCD-GITLAB:me/myGroup/myproject.git

引用npm依赖项的正确方法是什么,一个清晰的结构就像

一样
npm install gitlab:<serverUrl/>:<username/>/<groupname/>/<projectname/><gitsuffix>.git

1 个答案:

答案 0 :(得分:2)

我会尝试其中一种:

npm install git+ssh://git@ABCD-GITLAB:myGroup/myNodeModule.git
npm install git+https://git@ABCD-GITLAB/myGroup/myNodeModule.git
npm install git://ABCD-GITLAB/myGroup/myNodeModule.git

您可能需要将git更改为您的用户名,并且可以在最后为特定版本或代码添加#v1.0.27或类似内容:

npm install git://ABCD-GITLAB/myGroup/myNodeModule.git#v1.0.27

您也可以从tarball安装:

npm install https://ABCD-GITLAB:myGroup/myNodeModule/repository/archive.tar.gz

您可以将?ref=master添加到分支的tarball URL的末尾。