凉亭后面的代理总结

我有代理后面的鲍尔问题,运行鲍尔安装后,我感到错误:

_http_client.js:73 throw new TypeError('Request path contains unescaped characters.'); 

有很多的话题,很多的解决scheme,但没有一个为我工作,直到现在100%!

这个解决scheme非常简单,而且在很多地方都是分开的。 但是,让我们开始吧!

  1. 将代理设置导出到env:

     export HTTP_PROXY=http://<proxy_url>:<port> export HTTPS_PROXY=http://<proxy_url>:<port> 

    (如果不能使用小写字母:http_proxy,https_proxy)

  2. 用内容创build文件~/.bowerrc

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

    最后一行很奇怪,但非常重要 ! 我添加后,一切开始工作!

我希望我的post能够帮助那些花时间寻找解决scheme的人。

这是这个版本的凉亭这是一个错误。 你可以在这里看到github的问题 。 问题已经结束。 这意味着您的修补程序将在下一个版本(版本> 1.3.12)。 如果你不能等待更新到这样的stream血的边缘:

npm install -g git+https://git@github.com/bower/bower.git

如果你不喜欢上面的方法, 请参阅这个答案 ,了解如何通过npm安装github repos。

我在我的环境中configuration了我的代理,但@ gkocjan的解决scheme只修复了我的bower search

为了得到bower install工作,我必须把它放在我的.bowerrc ,就像这样:

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

对于我来说,把这一行添加到我的(已经存在的).bowerrc文件中就足够了:

 { ... "https-proxy": "http://localhost:5865" } 

gkocjan的解决scheme对我不起作用,我还必须添加我的代理的价值 (但也许gkocjan没有代理)。

我也看过了SyntaxRules的解决scheme,但是我已经使用了Bower的最新和补丁版本。 编辑:我使用凉亭的版本1.3.12和节点的0.12.0