当我运行bower install
时,我收到以下错误:
请求https://bower.herokuapp.com/packages/jquery失败 ETIMEDOUT, 在1.8s重试
但是当我在Chrome的地址栏中运行相同的网址时,我会收到json。当我使用Windows 7命令shell bower install
时,我不知道它失败的原因。我怀疑它与我的工作场所的代理设置有关。
任何?
答案 0 :(得分:18)
尝试编辑.bowerrc
"proxy":"http://<host>:<port>",
"https-proxy":"http://<host>:<port>",
"strict-ssl": false
答案 1 :(得分:14)
您是否尝试过http_proxy='proxyserver' https_proxy='proxyserver' bower install?
(代理服务器是您的代理)
答案 2 :(得分:8)
在未配置代理时获取与代理相关的错误:可能npm
正在接收代理。
从npm
配置中删除代理属性并尝试。使用:
npm config delete proxy
这解决了我的问题。
答案 3 :(得分:8)
您需要在.bowerrc中设置bower的新注册表:
NETWORK ID NAME DRIVER SCOPE
c23c6ac30ecd bridge bridge local
0dcb7c122e69 docker_gwbridge bridge local
1e50cdf3eee7 host host local
wbhyv0itkveu ingress overlay swarm
7sxpebq9pp7j marc_default overlay swarm
e953c2393965 none null local
t8u63pf9l3cb traefik-net overlay swarm
旧网址https://bower.herokuapp.com/已不再可用。
答案 4 :(得分:3)
在我的情况下(Win7),通过为bower提供代理设置来修复此问题。
正如@Robert Moon在回答中提到的,你可以将这些设置放在.bowerrc文件中。
对于需要身份验证的代理,您需要按如下方式提供:
http://domain\username:password@proxyserverurl:port
反斜杠特别棘手,因为它需要在.bowerrc文件中进行转义
示例.bowerrc:
{
"directory": "bower_components",
"proxy": "http://domain%5Cusername:password@proxyserverurl:port",
"https-proxy": "http://domain%5Cusername:password@proxyserverurl:port",
"no-proxy":"localserver.domain.com"
}
Bower提供代理设置的官方文档:
https://bower.io/docs/config/#bowerrc-specification
答案 5 :(得分:0)
我也遇到了同样的错误。以下步骤为我修复了错误:
npm config delete proxy
然后使用:npm config set proxy http://<host>:<port>
您可能还需要更改git的代理设置:
git config --global http.proxy http://<host>:<port>
现在按Robert Moon
"proxy":"http://<host>:<port>",
"https-proxy":"http://<host>:<port>",
"strict-ssl": false
答案 6 :(得分:0)
Prod server build bower 很好,但是develop server 没有建立,它是用ETIMEDOUT 停止的。 添加时出现错误:
<块引用>“超时”:120000
进入.bowerrc。
来自第 https://bower.io/docs/config/ 页的信息对我有帮助。