证书错误从github安装jspm包(由错误的证书路径导致)
问题描述:
虽然我的开发环境工作得非常好,但我的构建服务器正在遭受诸如以下错误...尽管在某些时候它也一切正常!证书错误从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
答
我在命令窗口(以管理员身份运行)执行下面的命令,它让我和运行。还不能确定这是正确的答案,但感觉不是复制文件夹好:
git config --system http.sslcainfo "C:\Program Files\Git\usr\ssl\certs\ca-bundle.crt"
今天早晨我有同样的问题,做了你做同样的事情。不过,我并不认为这是最好的解决方案。让我暂时去。 –
这似乎是一个合法的问题,你有没有在他们的github页面上记录这个问题?我有同样的错误(修复也适用于我)。 – tympaniplayer
有趣鉴于你有类似的问题,我会提出。我也对aurelia-bundler和依赖项产生了可怕的麻烦。让我想知道npm/jspm是否值得麻烦,或者我只是手动处理依赖关系,特别是npm @ 3仍然不能解决Windows路径字符限制 – Phil