EINVRES Запрос к https://bower.herokuapp.com/packages/ не выполнен с 502

231

Установка Bower завершается неудачно с 502 - Bad Gateway при загрузке пакетов Bower.

Например, установка bower для библиотеки ember дает следующий ответ в командной строке.

EINVRES Запрос к https://bower.herokuapp.com/packages/ember не выполнен с 502

При обращении к http://bower.herokuapp.com/ непосредственно с URL-адреса выдается следующее сообщение.

Эта версия Bower устарела. Пожалуйста, обновите его: npm install -g bower. Новый адрес реестра - https://registry.bower.io.

Nithin Baby
источник

Ответы:

453

Бауэр осуждает их реестр, размещенный на Heroku. http://bower.herokuapp.com/ Больше не будет доступен или может периодически отключаться, что вынуждает пользователей к новому реестру.

Пользователи, работающие со старыми версиями Bower, могут обновить файл .bowerrc следующими данными.

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

Файл .bowerrc может находиться в той же папке, где находятся папки bower.json и bower_components . Если его уже нет, вы можете сделать один.

Для ссылок проверьте ссылки ниже

Nithin Baby
источник
47
Просто чтобы быть понятным для тех, кто не читает внимательно: обновление bower является предпочтительным решением:npm install -g bower
marcovtwout
10
Странно, что они осудили этот реестр девять месяцев назад, и я не помню, чтобы когда-либо видел какие-либо предупреждения, когда я запускал беседку до сегодняшнего дня, когда все началось 502 '
EricRRichards
19
Обновление беседки до последней (1.8.4) не помогло мне. Тем не менее, добавление .bowerrc работало как талисман (по крайней мере, пока мы не сможем мигрировать).
Брайан
2
Та же проблема для меня, как описал @Brian. Это спасло мой день. Угадайте, что пришло время обновить этот старый проект до пряжи в конце концов -.-
nex
2
Это лучшее решение, потому что обновление версии bower не всегда возможно в проекте с несколькими зависимостями.
Thembelani M
56

Самое простое решение - просто обновить Bower до последней версии.

Если установлено через NPM:

npm i -g bower
tkarls
источник
16
Не сработало Я закончил на Bower (1.8.4), но проблема осталась. Смотрите другое предложение о .bowerrc
Брайан
Это довольно странно, так как я сделал то же самое вчера и получил ту же версию 1.8.4, которая действительно разрешила проблему. А также то, что Бауэр сами рекомендуют. Возможно, что-то еще является проблемой в вашей настройке, поэтому вы не
пользуетесь
1
Я также работаю на 1.8.4 и до сих пор получаю сообщение. Обходное решение выше работает, но было бы неплохо исправить его, чтобы значение по умолчанию указывало на новый реестр.
DavidA
модернизация Беседка в большом комплексе и стареющем проект далеко далеко далеко от простейшего решения ..
увлечена
1
Если вы работаете над проектом, который кто-то еще настроил, тогда bower может быть установлен локально, и в этом случае обновление глобальной версии не поможет.
Бенджифишер
8

При использовании ядра asp.net тогда должно измениться что-то вроде этого. bowerrc.json вы можете найти внутри папки проекта.

  {
     "registry": "https://registry.bower.io",
     "directory": "wwwroot/lib"
  }
Найас Субраманян
источник
1

Если вы используете Windows для установки npm, вы должны запустить «Командную строку Node.js» с администратором и запустить эту команду: npm i -g bower. Я пытался и работал :)

Le Hoai Duc
источник
0

echo '{"registry": "https://components.bower.io","directory": "wwwroot/lib"}' > .bowerrc

территориальной
источник