由于ECMDERR“服务器中止了SSL握手”,因此Bower无法下载

时间:2016-09-28 16:44:45

标签: git ssl bower

我在运行安装或列表等基本Bower命令时遇到问题。当我运行Bower说失败的错误时,它运行正常。 Bower如何使用git config有什么不同?

▶ bower list
bower check-new     Checking for new versions of the project dependencies...
bower ECMDERR       Failed to execute "git ls-remote --tags --heads https://github.com/angular/bower-angular.git", exit code of #128 fatal: unable to access 'https://github.com/angular/bower-angular.git/': Server aborted the SSL handshake

Additional error details:
fatal: unable to access 'https://github.com/angular/bower-angular.git/': Server aborted the SSL handshake

▶ git ls-remote --tags --heads https://github.com/angular/bower-angular-animate.git | head
f52f83800624062443335a830112e3ae38b5c9cc    refs/heads/master
859e626c875659842d3582a0072fbb439b39f3a2    refs/tags/v1.2.0
4e6147d34c5e08bf9e7743bd36da35f19b265bf0    refs/tags/v1.2.0-rc.1
6ccd2d5b5b96506c98fe6158b7542dcf23a912a3    refs/tags/v1.2.0-rc.2
91aa0a12a19605b1166bf43d1444247a7320bd92    refs/tags/v1.2.0-rc.3
db9d2de12caaaa6603b06af504c6969a36431d0b    refs/tags/v1.2.1
0243df12570a70b5d07f83723e94e2a461982c99    refs/tags/v1.2.10
bd29251aa180d9cccff11dd583c928513662b101    refs/tags/v1.2.10-build.2136+sha.8ea8da4
fe72f28cc866777d0b07a6c44a66d75c2e3f22c9    refs/tags/v1.2.10-build.2139+sha.61eb426
b3b929d865c80e290935602587f2e0178b826262    refs/tags/v1.2.10-build.2140+sha.51a7f9d

2 个答案:

答案 0 :(得分:2)

该错误相当于bower install命令方面的网络超时。通常会发生很长的bower.json文件。

你可以试试这个:

rm -rf bower_components
bower cache clean
bower install

此外,如果再次点击bower install,则可以看到以下内容之一:

  1. 它已经能够下载所有库并且不会再次抛出该错误
  2. 它会引发错误,但是对于bower.json中的其他条目
  3. 在重复执行相同的bower install命令后,Bower构建应该得到解决。无需一次又一次地发出bower cache clean命令。

    作为类比,它就像在网络超时后尝试ping同一台服务器一样。解决方案不是很干净,但它对我有用。

答案 1 :(得分:0)

您可能想要检查github上的SSH密钥。 请先尝试删除它们。如果它不起作用,请使用新生成的密钥进行更新。

我遇到了这个问题git fetchgit ls-remote --tags --heads https://...,这解决了我的问题。