这是我的操作系统:(但是我的笔记本电脑使用VM安装 - Virtualbox通过vagrant)
Distributor ID: Ubuntu
Description: Ubuntu 12.04.4 LTS
Release: 12.04
Codename: precise
我面临的问题是,当我尝试做的时候:
bower install jquery
我收到此错误:
bower retry Request to https://bower.herokuapp.com/packages/jquery failed with ETIMEDOUT, retrying in 1.2s
起初我怀疑我的机器无法访问https,但是使用下面的wget进行简单的测试,我可以通过https从URL获得响应:
wget -qO- https://bower.herokuapp.com/packages/jquery
并得到以下回应:
{"name":"jquery","url":"git://github.com/components/jquery.git"}
在通过互联网进行一些挖掘之后,还有其他类似事件通过执行以下操作来解决:
git config --global url."https://".insteadOf git://
但这对我不起作用,我不确定是否还有其他方法可以使这项工作显然我的公司防火墙以某种方式阻止了这一点。
我的公司没有使用任何代理服务,所以我怀疑防火墙中有一些规则会导致这种情况,因为在公司网络之外使用同一台机器我完全没有这个问题。
公司IT部门。绝对不会为我做任何事情或支持我,所以我已经请求建议或在这里工作。
[编辑]
我已经做了更多的测试,以下内容将工作[即使没有git配置强制git使用https]:
bower install jquery=http://bower.herokuapp.com/packages/jquery
但为什么凉亭不适用于https?因为我已经尝试做wget -qO- https://bower.herokuapp.com/packages/jquery并且我没有得到任何超时。
我还尝试更新.bowerrc以包含以下内容
{
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:22.0) Gecko/20100101 Firefox/22.0"
}
但我仍然遇到同样的问题,还有什么我可以做的吗?