Установка Bower - с ошибкой ETIMEDOUT

Когда я запускаю bower install, я получаю следующую ошибку:

Request to https://bower.herokuapp.com/packages/jquery failed with ETIMEDOUT,
retrying in 1.8s

Но когда я запускаю тот же URL-адрес в адресной строке Chrome, я получаю json. Я не знаю, почему он терпит неудачу, когда я делаю bower install с помощью командной оболочки Windows 7. Я подозреваю, что он имеет какое-то отношение к настройкам прокси-сервера на рабочем месте.

Кто-нибудь?

Ответы

Ответ 1

Вы пробовали что-то вроде http_proxy='proxyserver' https_proxy='proxyserver' bower install? (где proxyserver - ваш прокси)

Ответ 2

Попробуйте отредактировать .bowerrc

"proxy":"http://<host>:<port>",
"https-proxy":"http://<host>:<port>",
"strict-ssl": false

Ответ 3

Получение ошибки, связанной с прокси-сервером при отсутствии прокси-сервера: Может быть npm набирать прокси-сервер.

Удалите атрибут прокси из npm config и попробуйте. Использование:

npm config delete proxy

Это решило мою проблему.

Ответ 4

В моем случае (Win7) эта проблема была устранена, предоставив игроку параметры прокси-сервера.

Как пояснил @Robert Moon в своем ответе, вы можете поместить эти настройки в файл .bowerrc.

Для прокси-серверов, для которых требуется аутентификация, вам необходимо указать его следующим образом:

http://domain\username:[email protected]:port

обратная косая черта особенно сложна, так как она должна быть экранирована в файле .bowerrc

Пример .bowerrc:

{
  "directory": "bower_components",
  "proxy": "http://domain%5Cusername:[email protected]:port",
  "https-proxy": "http://domain%5Cusername:[email protected]:port",
  "no-proxy":"localserver.domain.com"
}

Официальная документация от Bower, в которой указаны настройки прокси-сервера:
https://bower.io/docs/config/#bowerrc-specification

Ответ 5

Вам нужно установить новый реестр для беседки в .bowerrc:

{
  "registry": "https://registry.bower.io"
}

Старый url https://bower.herokuapp.com/ больше не доступен.

Ответ 6

Я тоже застрял с той же ошибкой. Следующие шаги исправили ошибку для меня:

  • Удалить существующий прокси: npm config delete proxy

Затем установите прокси-сервер, используя: npm config set proxy http://<host>:<port>

  1. Вам также может потребоваться изменить настройки прокси для git:

    git config --global http.proxy http://<host>:<port>

  2. Теперь отредактируйте файл .bowerrc, как описано Robert Moon

"proxy":"http://<host>:<port>", "https-proxy":"http://<host>:<port>", "strict-ssl": false