bower ECMDERR无法执行“git ls-remote --tags --heads> git@github.om:mobify / bellows.git”,退出代码为#128

时间:2014-09-18 15:21:47

标签: github bower-install mobify mobify-js

我正在尝试使用bower安装pinny1.0插件:

  

bower install https://github.com/mobify/pinny.git#pinny-1.0

但是在安装插件的同时,我遇到的问题是:

  

bower ECMDERR无法执行" git ls-remote --tags --heads   git@github.com:mobify/bellows.git" ;,退出代码为#128

     

其他错误详细信息:主机密钥验证失败。致命的:可以   不能从远程存储库中读取。

     

请确保您拥有正确的访问权限和存储库   存在。

我不确定这是如何从pinny1.0重定向到bellows.git。

我试图检查Github错误跟踪问题,并在#1426找到一些讨论 但由于我没有在某个代理服务器上工作,所以没有太多想法。

2 个答案:

答案 0 :(得分:11)

我在使用packages安装Bower时遇到了同样的问题。

发生此问题是因为bower proxy configuration,您需要bower使用http://而不是安装git://packages。您可以使用.bowerrc文件解决此问题。

只需创建.bowerrc文件并设置proxyhttps-proxy配置:

{
  "proxy" : "http://<host>:<port>",
  "https-proxy" : "http://<host>:<port>"
}

.bowerrc文件

的更多关于Bower Documentation

StackOverflow中有两个关于bower proxy configuration的问题: First Questionsecond Question

更新

如果第一个解决方案不起作用,您可以尝试在@thebignet

上建议GitHub同样的问题

proxyhttps-proxystrict-ssl配置设置为.bowerrc文件:

{
  "proxy"       : "http://<host>:<port>",
  "https-proxy" : "http://<host>:<port>",
  "strict-ssl"  : false
} 

您必须从终端运行命令:

git config --global url."https://".insteadOf git://

答案 1 :(得分:0)

这确实是一个奇怪的错误。有趣的是,git URL看起来格格不入。

git@github.om:mobify/bellows.git

.com中没有'c'。 pinny试图拉扯波纹管也很奇怪;他们完全没有关系。

你能告诉我你正在使用的操作系统和版本吗?

我会尝试重现这个并告诉你我是否找到了什么。