我有一个本地bitbucket服务器git.mydomain.com
我可以从SourceTree访问存储库并进行克隆我可以看到repo是:
http://hadar.m@git.mydomain.com:7990/scm/st/my-project.git
我有另外一个项目我想添加包“my-project”作为依赖项,所以在packages.json文件中我写
"dependencies": {
"@angular/common": "~2.1.0",
[... all other deps ... ],
"my-lib": "http://hadar.m@git.mydomain.com:7990/scm/st/my-project.git " }
当我运行npm install命令时,我收到错误:“fetch failed with status code 401”for this package。我已经阅读过我需要通过git + ssh访问并在Bitbucket管理员中启用它。我已将packages.json更改为:
"my-lib": "git+ssh://hadar.m@git.mydomain.com:7999/scm/st/my-project.git#master"
端口从7990更改为7999,现在仍然是错误:
无法从远程存储库读取。 请确保您拥有正确的访问权限
我做错了什么/这样做的正确方法是什么?
编辑:
我在服务器中创建了一个访问密钥,之后我将这个访问密钥添加到具有读访问权限的存储库,标签:“hadar@mydomain.com”密钥:“[... access-key ...]”<登记/>
现在我不知道如何构建安装包的URL。