我在运行基本的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

最佳答案

该错误等效于bower install命令的网络超时。通常会发生非常长的bower.json文件。

您可以尝试运行以下命令:

rm -rf bower_components
bower cache clean
bower install


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


它已经能够下载所有库并且不再抛出该错误
它会引发错误,但对于bower.json中的其他条目


几次重复执行相同的bower install命令后,Bower构建应该得到解决。无需一次又一次发出bower cache clean命令。

打个比方,这就像在网络超时后尝试对同一台服务器执行ping操作。解决方案不是很干净,但是对我有用。

关于git - 由于ECMDERR“服务器中止了SSL握手”,Bower无法下载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39753271/

10-15 04:28