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, как показано ниже, я могу получить ответ с URL через https:

wget -qO- https://bower.herokuapp.com/packages/jquery

и получите следующий ответ:

{"name":"jquery","url":"git://github.com/components/jquery.git"}

После некоторых копаний в Интернете, есть другие подобные инциденты, где это решается следующим образом:

git config --global url."https://".insteadOf git://

Но это не работает для меня, я не уверен, есть ли другой способ, которым я могу сделать эту работу, поскольку очевидно, что брандмауэр моей компании каким-то образом предотвращает это.

Моя компания не использует какие-либо прокси-сервисы, поэтому я подозреваю, что в брандмауэре есть некоторые правила, которые приводят к тому, что при использовании того же компьютера за пределами сети моей компании у меня вообще нет этой проблемы.

Наш отдел ИТ определенно не собирается ничего делать для меня или поддерживать меня в любом случае, поэтому я прибегаю к советам или работаю здесь.

[РЕДАКТИРОВАТЬ]

Я провел дополнительное тестирование, где будет работать следующее [даже без git config, чтобы заставить 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"
}

Но я все еще сталкиваюсь с той же проблемой, могу ли я что-нибудь сделать?

2 ответа2

1

Проблема, вероятно, специфична для сетевой среды, и сборка ОС, которая у меня есть, до сих пор устранена после того, как я обновил bower package.json, чтобы изменить одну из зависимостей с "request": «~ 2.27.0» на «request ":" ~ 2.33.0 "

При проверке репозитория bower github, package.json обновляется до последних версий зависимостей, но при выполнении npm установка bower все еще имеет старые зависимости. Поэтому в настоящее время я обновляю файл package.json вручную.

0

Вы когда-нибудь видели решение:

bower установить git+https://path/to/the.git?

Git +https заставляет git использовать https вместо порта по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .