我正在尝试从我公司的git存储库中安装私有包。
我可以访问此存储库,并可以使用
成功克隆存储库git clone git@github.com:Company/path-to-repo.git
当我运行npm install
时,它会尝试使用
git clone ssh://git@github.com:Company/path-to-repo.git
当我收到此错误时:
Please make sure you have the correct access rights and the repository exists.
如果我在终端中手动输入git clone ssh://git@github.com:Company/path-to-repo.git
,我也会收到同样的错误。
另外,我已经成功为我的github帐户设置了ssh密钥,这台机器运行ssh -T git@github.com
成功返回。
答案 0 :(得分:1)
这是克隆为什么不起作用的解释,但因为我不知道npm
这不包括修复它的建议。
:
组件之后的user@host
使其成为无效网址:
git clone ssh://git@github.com:Company/path-to-repo.git
与任何其他网址一样,网络位置的格式为[user@]host[:port]
,:Company
看起来与有效的端口规范不同。
要实现这一目标,需要:
git clone ssh://git@github.com/Company/path-to-repo.git