凉亭代理配置

Joh*_*uer 59 proxy bower

有没有办法配置bower不仅使用代理,而忽略某些域的代理配置?

我有问题,我将为我们自己开发的组件运行内部bower注册表.对于该存储库,我想忽略代理配置.

Its*_*dan 77

编辑.bowerrc文件(应该在您的bower.json文件旁边)并添加所需的代理配置

"proxy":"http://<host>:<port>",
"https-proxy":"http://<host>:<port>"
Run Code Online (Sandbox Code Playgroud)

  • 如果该文件不存在,请在与bower.json相同的文件夹中创建它.此外,它应该是有效的JSON,所以用{}包装它.请参阅@ eastolfi的回答. (5认同)
  • 根据[文档](http://bower.io/docs/config/),这应该是选定的答案,这是为这些情况配置Bower的正确方法. (2认同)

loi*_*ieu 51

有关信息,.bowerrc您可以在文件中添加无代理属性.我不知道从什么时候开始支持它,但它适用于凉亭1.7.4

.bowerrc:

{
  "directory": "bower_components", 
  "proxy": "http://yourProxy:yourPort",
  "https-proxy":"http://yourProxy:yourPort",
  "no-proxy":"myserver.mydomain.com"
}
Run Code Online (Sandbox Code Playgroud)

.bowerrc应位于Javascript项目的根文件夹中,即启动bower命令的文件夹.您也可以将它放在您的主文件夹(~/.bowerrc)中.


小智 27

我有ETIMEDOUT错误,并在推出后

{
  "proxy":"http://<user>:<password>@<host>:<port>",
  "https-proxy":"http://<user>:<password>@<host>:<port>"
}
Run Code Online (Sandbox Code Playgroud)

刚刚工作.我不知道你的.bowerrc或ECONNRESET是否有问题无法用这个解决,但我希望这对你有帮助;)


小智 14

我在代理的背后挣扎着,所以我想我应该发布我所做的.下面有一个对我有用.

- >"导出HTTPS_PROXY =(yourproxy)"


小智 8

对我来说关键是添加一行额外的行"strict-ssl":false

在根文件夹上创建.bowerrc,并添加以下内容,

{
  "directory": "bower_components", // If you change this, your folder named will change within dependecies. EX) Vendors instead of bower_components.
  "proxy": "http://yourProxy:yourPort",
  "https-proxy":"http://yourProxy:yourPort",
  "strict-ssl": false 
}
Run Code Online (Sandbox Code Playgroud)

对于仍然坚持这一点的人们来说,祝你好运.


Joh*_*uer 7

无法为代理设置配置排除,但我的同事有针对该特定问题的创建解决方案.他安装了一个名为cntlm的本地代理服务器.该服务器支持ntlm身份验证和一般代理设置的排除.一场精彩的比赛.