我的package.json文件与我们自己的gitlab服务器有依赖关系。
如果我尝试使用'git clone https:// ...克隆它'git要求我输入用户名和密码。我提供它并很好地打包克隆。
但是当我'npm install'我得到
'致命:'https:// ...'的身份验证失败。
我已尝试使用
添加凭据git config --global user.name'username'
git config --global user.password'password'。
没有用。
成功进行身份验证需要做些什么?
我只需要使用https,而不是ssh。
包json相关的依赖
“vueapp-services”:“git + https://git.sanitas.com/sanitas-vue-modules/vueapp-services.git#develop”
答案 0 :(得分:0)
您可以使用以下内容:
https://username:password@gitlab.com/username/repository.git
但您必须使用环境变量作为凭证。
修改:如果你使用2FA,也许你需要使用这样的访问令牌:
https://oauth2:ACCESS_TOKEN@gitlab.com/username/repository.git
<protocol>://[<user>[:<password>]@]<hostname>[:<port>][:][/]<path>[#<commit-ish> | #semver:<semver>]
另见https://docs.npmjs.com/files/package.json#git-urls-as-dependencies