我有一个GitLab域名,项目和回购。这个项目可以通过我不在的小组访问。
我希望通过npm install
以下列方式下载:
我猜这样做的最简单方法就是将其公之于众。有没有办法解决这个问题,所以它是安全的。我可以想象它必须用钥匙完成。
在我的package.json
依赖项下我目前有这个,但它当然会给出一个401错误:
"my-module": "my-domain.com:my-project/my-repo#my-branch",
我不想在package.json
文件中使用硬编码令牌,如果可以避免的话。
答案 0 :(得分:-1)
您可以使用SSH密钥访问存储库。将ssh密钥添加到GitLab服务器,并按以下格式为您的代表定义URL:
git+ssh://git@git.mydomain.com:Username/Repository#{branch|tag}
或
git+ssh://git@git.mydomain.com/Username/Repository#{branch|tag}
在package.json
"my-module": "git+ssh://git@my-domain.com:my-project/my-repo#my-branch"
中,它将是input
如果你的ssh密钥受密码保护,那么npm会要求输入密码。