EINVRES Żądanie https://bower.herokuapp.com/packages/ nie powiodło się z 502

231

Instalacja Bower kończy się niepowodzeniem z 502 - Bad Gateway podczas pobierania pakietów bower.

Na przykład instalacja altana dla biblioteki ember daje następującą odpowiedź w wierszu poleceń.

EINVRES Żądanie do https://bower.herokuapp.com/packages/ember nie powiodło się z 502

Gdy http://bower.herokuapp.com/ jest dostępny bezpośrednio z adresu URL, pojawia się następujący komunikat.

Ta wersja Bower jest przestarzała. Proszę go zaktualizować: npm install -g altana. Nowy adres rejestru to https://registry.bower.io

Nithin Baby
źródło

Odpowiedzi:

453

Bower wycofuje rejestr prowadzony przez Heroku. http://bower.herokuapp.com/ Nie będzie już dostępny lub może być przerywany, zmuszając użytkowników do nowego rejestru.

Użytkownicy pracujący na starszych wersjach bower mogą zaktualizować plik .bowerrc o następujące dane.

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

Plik .bowerrc może znajdować się w tym samym folderze, w którymznajduje sięfolder bower.json i bower_components . Jeśli jeszcze go nie ma, możesz go utworzyć.

Dla odniesienia sprawdź poniższe linki

Nithin Baby
źródło
47
Dla jasności dla tych, którzy nie czytają uważnie: preferowanym rozwiązaniem jest aktualizacja altany:npm install -g bower
marcovtwout
10
To dziwne, że wycofali się z rejestru 9 miesięcy temu i nie przypominam sobie, aby kiedykolwiek widziałem ostrzeżenia, kiedy biegłem do altany aż do dzisiaj, kiedy wszystko zaczęło się 502 '
EricRRichards
19
Uaktualnienie altany do najnowszej wersji (1.8.4) nie naprawiło tego dla mnie. Jednak dodanie .bowerrc działało jak urok (przynajmniej dopóki nie będziemy w stanie przeprowadzić migracji).
Brian
2
Ten sam problem dla mnie, jak opisany przez @Brian. To uratowało mi dzień. Zgadnij, że nadszedł czas, aby zaktualizować ten stary projekt, aby ostatecznie przerobić -.-
nex
2
Jest to lepsze rozwiązanie, ponieważ aktualizacja wersji altany nie zawsze jest możliwa w projekcie z wieloma zależnościami.
Thembelani M
56

Najprostszym rozwiązaniem jest po prostu uaktualnienie altany do najnowszej wersji

W przypadku instalacji przez NPM:

npm i -g bower
tkarls
źródło
16
Nie działało Skończyłem najpóźniej Bower (1.8.4), ale problem nadal występował. Zobacz inne sugestie dotyczące .bowerrc
Brian
To dość dziwne, ponieważ wczoraj zrobiłem dokładnie to samo i otrzymałem tę samą wersję 1.8.4, która rozwiązała problem. I to też polecają same altany. Być może coś innego jest problemem w twojej konfiguracji, więc nie uruchamiasz altany, którą myślisz, że jesteś
tkarls
1
Korzystam również z wersji 1.8.4 i wciąż otrzymuję ten komunikat. Powyższe obejście działa, ale dobrze byłoby go naprawić, aby domyślnie wskazywał nowy rejestr.
DavidA
modernizacja altany w dużym złożonym i przestarzałym projekcie jest daleka od najprostszego rozwiązania ..
chętny
1
Jeśli pracujesz nad projektem skonfigurowanym przez kogoś innego, wówczas altana może zostać zainstalowana lokalnie, w takim przypadku aktualizacja wersji globalnej nie pomoże.
benjifisher
8

Podczas korzystania z rdzenia asp.net powinien zmienić coś takiego. bowerrc.json można znaleźć w folderze projektu.

  {
     "registry": "https://registry.bower.io",
     "directory": "wwwroot/lib"
  }
Nayas Subramanian
źródło
1

Jeśli używasz systemu Windows do zainstalowania npm, musisz uruchomić „Node.js wiersz polecenia” z administratorem i uruchomić to polecenie: npm i -g bower. Próbowałem i pracowałem :)

Le Hoai Duc
źródło
0

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

terytorialny
źródło