我正在尝试使用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找到一些讨论 但由于我没有在某个代理服务器上工作,所以没有太多想法。
答案 0 :(得分:11)
我在使用packages
安装Bower
时遇到了同样的问题。
发生此问题是因为bower proxy configuration
,您需要bower
使用http://
而不是安装git://
时packages
。您可以使用.bowerrc
文件解决此问题。
只需创建.bowerrc
文件并设置proxy
和https-proxy
配置:
{
"proxy" : "http://<host>:<port>",
"https-proxy" : "http://<host>:<port>"
}
.bowerrc
文件
StackOverflow中有两个关于bower proxy configuration
的问题:
First Question,second Question
更新:
如果第一个解决方案不起作用,您可以尝试在@thebignet
上建议GitHub同样的问题将proxy
,https-proxy
和strict-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试图拉扯波纹管也很奇怪;他们完全没有关系。
你能告诉我你正在使用的操作系统和版本吗?
我会尝试重现这个并告诉你我是否找到了什么。