GitHub合作者无法通过NPM包下载私人仓库

时间:2016-02-24 12:46:47

标签: git github ssh npm package

我有一个私有存储库作为NPM package.json中的依赖项。

的package.json

"dependencies": {
  "private-repo": "git+ssh://git@github.com/shennan/private-repo.git"
}

我有一个与我的GitHub帐户链接的SSH密钥,当我在命令行上npm install时,一切正常。

问题在于我无法获得任何其他合作者和#39; npm install正在工作。他们被设置为private-repo存储库的协作者,我相信他们通过Github for Windows链接了SSH。他们可以通过Github for Windows应用程序轻松克隆private-repo,但他们无法通过命令行上的npm install命令安装它。

有几点:

  • 他们执行可以在命令行上访问git命令
  • 他们可以在命令行上访问ssh-keygen命令
  • 他们C:\Users\<user>\.ssh
  • 中有一个github公钥/私钥
  • 他们无法使用Git Bash应用程序克隆private-repo
  • 他们可以使用Github for Windows GUI克隆private-repo
  • 他们得到的错误是SSH权限被拒绝

我尝试将Git二进制文件添加到它们的路径中,类似于:

C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

即使重新启动命令提示符,他们仍然无法成功npm install私人仓库。

我尝试过什么天堂? Windows + NPM + Git甚至可以实现这一点吗?

0 个答案:

没有答案