2015-11-02 98 views
7

雖然我的開發環境工作得非常好,但我的構建服務器正在遭受諸如以下錯誤...儘管在某些時候它也一切正常!證書錯誤從github安裝jspm包(由錯誤的證書路徑導致)

warn Error on lookup for github:aurelia/event-aggregator 
    Error: fatal: unable to access 'aurelia/event-aggregator.git/': error setting certificate verify locations: 
    CAfile: C:/Program Files/Git/mingw64/libexec/ssl/certs/ca-bundle.crt 
    CApath: none 

err Error looking up github:aurelia/event-aggregator. 

我注意到CAfile路徑是在磁盤上(C:\Program Files\Git\mingw64\ssl\certs\ca-bundle.crt)的一個不同,因此複製從mingw64\的SSL文件夾複製到mingw64\libexec,一切又開始工作。

這是一個適當的修復?

這裏有一些我運行的產品版本:

jspm - 0.16.13 
npm - 3.3.10 
node - 4.2.1 
+0

今天早晨我有同樣的問題,做了你做同樣的事情。不過,我並不認爲這是最好的解決方案。讓我暫時去。 –

+0

這似乎是一個合法的問題,你有沒有在他們的github頁面上記錄這個問題?我有同樣的錯誤(修復也適用於我)。 – tympaniplayer

+0

有趣鑑於你有類似的問題,我會提出。我也對aurelia-bundler和依賴項產生了可怕的麻煩。讓我想知道npm/jspm是否值得麻煩,或者我只是手動處理依賴關係,特別是npm @ 3仍然不能解決Windows路徑字符限制 – Phil

回答

2

我在命令窗口(以管理員身份運行)執行下面的命令,它讓我和運行。還不能確定這是正確的答案,但感覺不是複製文件夾好:

git config --system http.sslcainfo "C:\Program Files\Git\usr\ssl\certs\ca-bundle.crt"