bit包安装问题与git / https


1

这是我的操作系统:(但是我的笔记本电脑使用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"
}

但我仍然遇到同样的问题,还有什么我可以做的吗?


或者是否可以通过http强制一切?
森林小丑2014年

Answers:


1

这个问题可能是网络环境所特有的,到目前为止我的操作系统构建问题已经消失,我更新了bower package.json以将其中一个依赖项从“request”更改为:“~2.27.0”到“请求” “:”~2.33.0“

检查bower github repo,package.json更新了最新的依赖版本,但是做npm install bower仍然有旧的依赖。所以目前我正在手动更新文件package.json。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.