在 .bowerrc 中配置 Bower 的项目代理
将 Bower 的 HTTP 和 HTTPS 代理条目保留在项目内有效的 .bowerrc 配置中。
对于仍在使用 Bower 的工作副本,项目内的 .bowerrc 可以为软件包的 HTTP 请求提供路由:
{
"directory": "bower_components",
"proxy": "http://proxy.example.net:8080",
"https-proxy": "http://proxy.example.net:8080"
}将代理字段合并到现有 JSON 对象中。如果项目的实际目录设置与示例不同,请保留它。像 SET HTTP_PROXY=... 这样的 shell 赋值不是 JSON 条目。
proxy 适用于 HTTP 目标;https-proxy 适用于 HTTPS 目标。两者可以指向同一个 HTTP 代理端点。对于允许未认证公共中间人的路由上的公共软件包下载,HTTP 代理列表为这些值提供候选。代理自身的传输方案也是该值的一部分。
Bower 会合并来自命令行参数、环境变量和配置文件的配置。因此项目文件只是一个输入,并不能证明最终生效值。文档记载的环境变量形式包括 bower_https_proxy 之类的名称。
在自动化中保持工作目录一致。Bower 会在工作目录层级中查找配置,因此在另一个目录中启动作业可能会改变参与的项目文件。如果获取被委托给 Git,请查看单独的 Git 工作副本路径。