我将我的 Mac 操作系统升级到了 Sierra。升级后,当我尝试执行 npm install
时,出现以下错误:
ECMDERR 无法执行“git ls-remote --tags --heads https://github.com/angular/bower-angular-animate.git”,退出代码为 #128 fatal: unable to access ' https://github.com/angular/bower-angular-animate.git/ ': SSL: CA 证书集,但证书验证被禁用
我写了一个脚本,其中
npm install
还包括
bower install
我尝试了几种可能的解决方案来修复错误,但似乎没有任何效果。
如有任何帮助,我们将不胜感激!
最佳答案
作为mentioned here ,这意味着 Git 正在使用基于 Apple's Secure Transport 的 cURL ,并且 URL 请求的目标 (GitHub) 不支持 SSLv3(可能由于 POODLE exploit 而被禁用)。
自 October 2014 以来,这对 GitHub 来说是正确的
您需要install curl and Git with openssl
brew install --with-openssl curl
brew install git --with-brewed-curl
关于git - SSL:CA 证书集,但证书验证被禁用 - Mac OS Sierra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41949793/