凉亭不从bower.json安装

时间:2014-10-21 14:56:36

标签: node.js git proxy bower

我陷入企业防火墙/代理地狱......我正在尝试从我的bower.json文件安装我的依赖项,但是我遇到了这个错误:

bower jquery#~2.1.1            ECMDERR Failed to execute "git ls-remote --tags --heads https://github.com/jquery/jquery.git", exit code of #128

Additional error details:
fatal: unable to access 'https://github.com/jquery/jquery.git/': Failed connect to github.com:443; No error

我已经谷歌了,并找到了大量的答案,并尝试了以下,但似乎没有一个解决我的问题。

我已经使用以下内容设置了我的git配置:

url.http://.insteadof=git://
url.https://.insteadof=git://

我使用CNTLM管理我的代理凭据,因此我的代理设置如下:

http.proxy=http://127.0.0.1:53128/
https.proxy=http://127.0.0.1:53128/

我的NPM配置中的以下内容:

http_proxy = "http://127.0.0.1:53128/"
https-proxy = "http://127.0.0.1:53128/"
https_proxy = "http://127.0.0.1:53128"
proxy = "http://127.0.0.1:53128/"
registry = "http://registry.npmjs.org/"
strict-ssl = false

我在.bowerrc文件中设置了以下内容:

"proxy":"http://127.0.0.1:53128",
"https-proxy":"http://127.0.0.1:53128",
"strict-ssl":false

我认为这就是一切,当我尝试bower list时,我收到类似的错误消息。

我所有的git命令(例如克隆)都可以通过代理完成。这是让我认为这是一个凉亭配置问题的原因,但我找不到很多帮助。

提前致谢。

2 个答案:

答案 0 :(得分:1)

在Windows cmd行中我将我的代理环境变量设置为

> set https_proxy=http://10.1.56.10:80/   
> set http_proxy=http://10.1.56.10:80/

然后我能够获得我的依赖

答案 1 :(得分:0)

我看到了类似的问题,发现是.bowerrc文件。

我把我变成了这样的东西,它运作良好:

{
    "proxy":"http://127.0.0.1:53128",
    "https-proxy":"http://127.0.0.1:53128",
    "registry": "http://bower.herokuapp.com",
    "strict-ssl":false
}