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

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

Запрос на https://bower.herokuapp.com/packages/jquery не выполнен с ETIMEDOUT, повторная попытка 1,8 с

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

Любой?


person AlwaysALearner    schedule 07.04.2014    source источник
comment
Вы пробовали что-то вроде http_proxy='proxyserver' https_proxy='proxyserver' bower install? (где proxyserver — ваш прокси)   -  person Mangled Deutz    schedule 07.04.2014
comment
@MangledDeutz Я попробовал set HTTP_PROXY=http://myproxy:8080 и set HTTPS_PROXY=http://myproxy:8080, и это сработало! Разместите свой комментарий в качестве ответа ниже, чтобы я мог его принять! Спасибо! :)   -  person AlwaysALearner    schedule 08.04.2014


Ответы (7)


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

person Mangled Deutz    schedule 08.04.2014
comment
вы устанавливаете эти значения в npm с помощью команды npm config set? - person Roman; 24.05.2014
comment
нет, это переменные окружения. Попробуйте set HTTP_PROXY=http://myproxy:8080 в своей оболочке (я полагаю, вы работаете в Windows?) - person Mangled Deutz; 24.05.2014
comment
Спасибо. Мне это не помогло, к сожалению. Мне пришлось изменить git, чтобы использовать протокол https вместо протокола git для работы за прокси. - person Roman; 06.06.2014

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

"proxy":"http://<host>:<port>",
"https-proxy":"http://<host>:<port>",
"strict-ssl": false
person Robert Moon    schedule 11.11.2015
comment
где этот файл на маке - person rd_; 05.03.2018

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

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

npm config delete proxy

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

person Vishal Acharya    schedule 04.04.2015
comment
npm config delete proxy работал на меня. Я получал ту же ошибку. Я не использую прокси. Я пробовал npm clean cache и bower clean cache, но ни один из них не работал у меня. Спасибо, мой друг :) - person Sparky; 24.08.2015

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

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

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

person Matteo Alessani    schedule 11.10.2017
comment
Подтверждение того, что это работает и для меня. Если уже есть .bowercc и в нем есть каталог: wwwroot/lib, просто поставьте запятую в этой строке, а в следующей строке вставьте реестр. - person Jason Roner; 12.07.2018

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

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

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

http://domain\username:password@proxyserverurl:port

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

Пример .bowerrc:

{
  "directory": "bower_components",
  "proxy": "http://domain%5Cusername:password@proxyserverurl:port",
  "https-proxy": "http://domain%5Cusername:password@proxyserverurl:port",
  "no-proxy":"localserver.domain.com"
}

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

person Juan Carlos Martínez    schedule 17.11.2016

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

  1. Удалите все существующие прокси: 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

person Pransh Tiwari    schedule 23.10.2017
comment
нужно перезагрузить ПК? Спасибо - person Diego; 16.03.2018
comment
Мне не нужно было перезагружать ПК. Просто попробуйте, если это не работает для вас. - person Pransh Tiwari; 17.03.2018

Производственный сервер хорошо строится, но сервер разработки не строится, он останавливается с ETIMEDOUT. Ошибка прошла, когда я добавил:

таймаут: 120000

в .bowerrc.

Мне помогла информация со страницы https://bower.io/docs/config/.

person Радогор    schedule 16.07.2021
comment
Из отзыва: Привет, этот пост не дает ответа на вопрос. Получив достаточную репутацию, вы сможете /comment">комментарий к любому сообщению. Вместо этого предоставьте ответы, не требующие пояснений от спрашивающего. - person sɐunıɔןɐqɐp; 18.07.2021