有没有办法配置 bower 不仅使用代理,而且忽略某些域的代理配置?
我有一个问题,我将为我们自己开发的组件运行一个内部凉亭注册表。对于该存储库,我想忽略代理配置。
编辑您的 .bowerrc 文件(应该在您的 bower.json 文件旁边)并添加所需的代理配置
"proxy":"http://<host>:<port>",
"https-proxy":"http://<host>:<port>"
有关信息,.bowerrc
您可以在文件中添加 no-proxy 属性。我不知道从什么时候开始支持它,但它适用于 Bower 1.7.4
.bowerrc:
{
"directory": "bower_components",
"proxy": "http://yourProxy:yourPort",
"https-proxy":"http://yourProxy:yourPort",
"no-proxy":"myserver.mydomain.com"
}
.bowerrc
应该位于 Javascript 项目的根文件夹中,即启动 bower 命令的文件夹。您也可以将它放在您的主文件夹 ( ~/.bowerrc
) 中。
我有 ETIMEDOUT 错误,然后放
{
"proxy":"http://<user>:<password>@<host>:<port>",
"https-proxy":"http://<user>:<password>@<host>:<port>"
}
刚刚工作。我不知道您在 .bowerrc 中是否有问题或无法解决 ECONNRESET,但我希望这对您有所帮助;)
我在代理后面遇到了这个问题,所以我想我应该发布我所做的。下面一个对我有用。
->“导出 HTTPS_PROXY=(你的代理)”
对我来说,关键是添加一个额外的行,“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
}
祝那些仍然坚持这一点的人好运。
无法为代理设置配置排除项,但我的一位同事针对该特定问题有一个创建解决方案。他安装了一个名为cntlm的本地代理服务器。该服务器支持 ntlm 身份验证和排除常规代理设置。一场精彩的比赛。
在您的本地项目中打开包含以下内容的 .bowerrc:
{
"directory": "bower_components"
}
并添加以下代码行:
{
"directory": "bower_components",
"proxy": "http://yourProxy:yourPort",
"https-proxy":"http://yourProxy:yourPort"
}
凉亭版本:1.7.1
干杯
将以下条目添加到您的.bowerrc
:
{
"proxy":"http://<user>:<password>@<host>:<port>",
"https-proxy":"http://<user>:<password>@<host>:<port>"
}
此外,如果您的密码包含任何特殊字符 URL 编码例如:用 %40 替换 @ 字符
你在使用 Windows 吗?只需设置环境变量http_proxy ...
set http_proxy=http://your-proxy-address.com:port
......鲍尔会捡起这个。而不是处理项目文件夹中的唯一配置文件 - 对吗?(旁注:when-the-F!windows 是否允许我们使用资源管理器创建 .file?来吧 windows!)
在您的主目录中创建 .bowerrc 文件并将其添加到对我有用的文件中
{
"directory": "bower_components",
"proxy": "http://youProxy:yourPort",
"https-proxy":"http://yourProxy:yourPort"
}
添加 .bowerrc
{SET HTTP_PROXY= http://HOST:PORT,SET HTTPS_PROXY=http://HOST:PORT}
在 NPM 中,您必须在控制台中执行此操作:
npm --proxy http://Host:Port install