58

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

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

4

11 回答 11

76

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

"proxy":"http://<host>:<port>",
"https-proxy":"http://<host>:<port>"
于 2014-01-23T08:17:21.493 回答
54

有关信息,.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) 中。

于 2016-03-02T14:16:26.220 回答
27

我有 ETIMEDOUT 错误,然后放

{
  "proxy":"http://<user>:<password>@<host>:<port>",
  "https-proxy":"http://<user>:<password>@<host>:<port>"
}

刚刚工作。我不知道您在 .bowerrc 中是否有问题或无法解决 ECONNRESET,但我希望这对您有所帮助;)

于 2014-03-03T12:02:59.123 回答
14

我在代理后面遇到了这个问题,所以我想我应该发布我所做的。下面一个对我有用。

->“导出 HTTPS_PROXY=(你的代理)”

于 2014-03-13T12:36:05.453 回答
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 
}

祝那些仍然坚持这一点的人好运。

于 2015-12-27T21:13:42.143 回答
7

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

于 2013-09-05T13:12:27.090 回答
4

在您的本地项目中打开包含以下内容的 .bowerrc:

{
   "directory": "bower_components"
 }

并添加以下代码行:

{
   "directory": "bower_components",
  "proxy": "http://yourProxy:yourPort",
  "https-proxy":"http://yourProxy:yourPort"
}

凉亭版本:1.7.1

干杯

于 2015-12-15T20:13:52.003 回答
2

将以下条目添加到您的.bowerrc

{
  "proxy":"http://<user>:<password>@<host>:<port>",
  "https-proxy":"http://<user>:<password>@<host>:<port>"
}

此外,如果您的密码包含任何特殊字符 URL 编码例如:用 %40 替换 @ 字符

于 2016-04-21T13:47:08.133 回答
1

你在使用 Windows 吗?只需设置环境变量http_proxy ...

set http_proxy=http://your-proxy-address.com:port

......鲍尔会捡起这个。而不是处理项目文件夹中的唯一配置文件 - 对吗?(旁注:when-the-F!windows 是否允许我们使用资源管理器创建 .file?来吧 windows!)

于 2017-05-05T21:14:48.423 回答
0

在您的主目录中创建 .bowerrc 文件并将其添加到对我有用的文件中

{

 "directory": "bower_components",
 "proxy": "http://youProxy:yourPort",
  "https-proxy":"http://yourProxy:yourPort"
}
于 2016-03-18T20:10:17.653 回答
-6

添加 .bowerrc

{SET HTTP_PROXY= http://HOST:PORT,SET HTTPS_PROXY=http://HOST:PORT}

在 NPM 中,您必须在控制台中执行此操作:

npm --proxy http://Host:Port install
于 2015-11-20T19:06:21.067 回答