2017-01-31 75 views
1

我將Mac OS升級到Sierra。升級,當我試圖做npm install後,我收到以下錯誤:SSL:CA證書集,但證書驗證已禁用 - Mac OS Sierra

ECMDERR無法執行「git的LS-遠程--tags --heads https://github.com/angular/bower-angular-animate.git」,排名第128退出代碼致命的:無法訪問「https://github.com/angular/bower-angular-animate.git/ 「:SSL:CA證書集,但證書驗證被禁用

我寫了一個腳本,其中

npm install

還包括

bower install

我已經嘗試了幾個可能的解決方案來修復錯誤,但似乎沒有任何工作。

任何幫助,將不勝感激!

+0

我會嘗試重新安裝你的模塊和/或節點 – user1167442

+0

它沒有什麼可以做的github? – AmCurious

+0

也許不是。可能是模塊如何拉取依賴關係。我沒有把這是一個答案,因爲我不是說它會*工作,但給你的信息,這是我開始的地方 – user1167442

回答

4

作爲mentioned here,這意味着GIT中是使用基於Apple's Secure Transport的捲曲,和URL請求(GitHub的)的目標不支持的SSLv3(這是由於POODLE exploit可能禁用)。
這適用於GitHub的,因爲October 2014

您需要install curl and Git with openssl

brew install --with-openssl curl 
brew install git --with-brewed-curl 
+0

這就像一個魅力工作!非常感謝你。 – AmCurious

+0

Woow!你救了我的一天。我一直試圖解決這個問題,因此,朦朧的問題!非常感謝! – Juan