bower proxy configuration
Solution 1:
Edit your .bowerrc file ( should be next to your bower.json file ) and add the wanted proxy configuration
"proxy":"http://<host>:<port>",
"https-proxy":"http://<host>:<port>"
Solution 2:
For info, in your .bowerrc
file you can add a no-proxy attribute. I don't know since when it is supported but it works on bower 1.7.4
.bowerrc :
{
"directory": "bower_components",
"proxy": "http://yourProxy:yourPort",
"https-proxy":"http://yourProxy:yourPort",
"no-proxy":"myserver.mydomain.com"
}
.bowerrc
should be located in the root folder of your Javascript project, the folder in which you launch the bower command. You can also have it in your home folder (~/.bowerrc
).
Solution 3:
I had ETIMEDOUT error, and after putting
{
"proxy":"http://<user>:<password>@<host>:<port>",
"https-proxy":"http://<user>:<password>@<host>:<port>"
}
just worked. I don't know if you have something wrong in the .bowerrc or ECONNRESET can't be solved with this, but I hope this help you ;)
Solution 4:
I struggled with this from behind a proxy so I thought I should post what I did. Below one is worked for me.
-> "export HTTPS_PROXY=(yourproxy)"
Solution 5:
The key for me was adding an extra line, "strict-ssl": false
Create .bowerrc on root folder, and add the following,
{
"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
}
Best of luck for the people still stuck on this.