Ubuntu git/https的bower软件包安装问题

Ubuntu git/https的bower软件包安装问题,ubuntu,https,vagrant,bower,Ubuntu,Https,Vagrant,Bower,这是我的操作系统:(但通过vagrant使用VM-Virtualbox安装在我的笔记本电脑上) 我面临的问题是,当我尝试做以下事情时: bower install jquery 我得到这个错误: bower retry Request to https://bower.herokuapp.com/packages/jquery failed with ETIMEDOUT, retrying in 1.2s 起初我怀疑我的机器无法访问https,但使用wget进行一个简单的测试

这是我的操作系统:(但通过vagrant使用VM-Virtualbox安装在我的笔记本电脑上)

我面临的问题是,当我尝试做以下事情时:

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
但是为什么bower不能使用https呢?因为我试着去做wget-qO-但是我没有得到任何超时

我还尝试更新.bowerrc以包括以下内容

{
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:22.0) Gecko/20100101 Firefox/22.0"
}

但我还是遇到了同样的问题,还有什么我能做的吗?

这个问题可能是特定于网络环境的,而且我目前使用的操作系统版本在我更新了bower package.json以将其中一个依赖项从“request”:“~2.27.0”更改为“request”:“~2.33.0”后,问题就消失了


通过检查bower github repo,package.json将更新为最新的依赖项版本,但执行npm安装bower时仍然具有旧的依赖项。因此,目前我正在手动更新package.json文件。

在安装yeoman时,我实际上也遇到了类似的问题,它在获取时遇到了困难。其余的文件通过http而不是https,因此我不确定https是否仍然存在问题
{
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:22.0) Gecko/20100101 Firefox/22.0"
}