Install node module from own gitlab server

久未见 提交于 2019-12-23 17:20:03

问题


I'd like to install node modules from our gitlab server. This is a link to a repository:

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

According to the npm install guide the install command should be this:

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

I have no idea how to reference my

  • gitlab server url
  • group
  • project
  • account name

I tried some commands but all failed:

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

What is the correct way to reference a npm dependency, a clear structure would be great like

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

回答1:


I would try one of these:

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

You may need to change git to your username and you can add #v1.0.27 or something like that at the end for a specific version or tag:

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

You can also install from a tarball:

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

You can add ?ref=master to the end of the tarball URL for the branch.



来源:https://stackoverflow.com/questions/40656875/install-node-module-from-own-gitlab-server

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!