EINVRES-Anforderung an https://bower.herokuapp.com/packages/ ist mit 502 fehlgeschlagen

231

Die Bower-Installation schlägt mit 502 - Bad Gateway fehl, wenn Bower-Pakete heruntergeladen werden.

Zum Beispiel gibt die Bower-Installation für die Glutbibliothek die folgende Antwort in der Befehlszeile.

EINVRES-Anforderung an https://bower.herokuapp.com/packages/ember ist mit 502 fehlgeschlagen

Wenn direkt über die URL auf http://bower.herokuapp.com/ zugegriffen wird, wird die folgende Meldung angezeigt.

Diese Bower-Version ist veraltet. Bitte aktualisieren Sie es: npm install -g bower. Die neue Registrierungsadresse lautet https://registry.bower.io

Nithin Baby
quelle

Antworten:

453

Bower lehnt ihre bei Heroku gehostete Registrierung ab. http://bower.herokuapp.com/ Ist nicht mehr verfügbar oder kann zeitweise nicht verfügbar sein, sodass Benutzer zu einer neuen Registrierung gezwungen werden.

Benutzer, die an alten Bower-Versionen arbeiten, können die .bowerrc- Datei mit den folgenden Daten aktualisieren .

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

Die .bowerrc- Datei kann sich in demselben Ordner befinden, in dem sich die Ordner bower.json und bower_components befinden. Wenn es noch nicht vorhanden ist, können Sie eines erstellen.

Referenzen finden Sie unter den folgenden Links

Nithin Baby
quelle
47
Nur um für diejenigen klar zu sein, die nicht genau lesen: Die Aktualisierung der Laube ist die bevorzugte Lösung:npm install -g bower
Marcovtwout
10
Es ist seltsam, dass sie diese Registrierung vor neun Monaten abgelehnt haben, und ich kann mich nicht erinnern, jemals Warnungen gesehen zu haben, als ich Bower lief, bis heute, als die Dinge anfingen
EricRRichards
19
Das Upgrade von bower auf den neuesten Stand (1.8.4) hat es für mich nicht behoben. Das Hinzufügen eines .bowerrc funktionierte jedoch wie ein Zauber (zumindest bis wir in der Lage sind, wegzuwandern).
Brian
2
Gleiches Problem für mich wie @Brian beschrieben. Das hat mir den Tag gerettet. Schätze, es ist Zeit, dieses alte Projekt irgendwann auf Garn zu aktualisieren -.-
nex
2
Dies ist die bessere Lösung, da das Aktualisieren der Version von bower in einem Projekt mit mehreren Abhängigkeiten nicht immer möglich ist.
Thembelani M
56

Die einfachste Lösung besteht darin , die Laube auf die neueste Version zu aktualisieren

Bei Installation über NPM:

npm i -g bower
tkarls
quelle
16
Hat nicht funktioniert. Ich bin spätestens bei Bower (1.8.4) gelandet, aber das Problem blieb bestehen. Siehe andere Vorschläge über .bowerrc
Brian
Das ist ziemlich seltsam, da ich gestern genau das Gleiche getan habe und die gleiche Version 1.8.4 bekommen habe, die das Problem gelöst hat. Und ist auch das, was Laube selbst empfehlen. Vielleicht ist etwas anderes ein Problem in Ihrem Setup, so dass Sie nicht die Laube laufen lassen, die Sie zu sein glauben
tkarls
1
Ich laufe auch bei 1.8.4 und erhalte immer noch die Nachricht. Die obige Problemumgehung funktioniert, aber es wäre schön, wenn sie behoben würde, sodass die Standardeinstellung auf die neue Registrierung verweist.
DavidA
Das Aufrüsten der Laube in einem großen komplexen und gealterten Projekt ist bei weitem nicht die einfachste Lösung.
Scharf
1
Wenn Sie an einem Projekt arbeiten, das von einer anderen Person eingerichtet wurde, wird Bower möglicherweise lokal installiert. In diesem Fall hilft das Aktualisieren der globalen Version nicht.
Benjamin
8

Wenn Sie asp.net Core verwenden, sollte sich so etwas ändern. bowerrc.json finden Sie im Projektordner.

  {
     "registry": "https://registry.bower.io",
     "directory": "wwwroot/lib"
  }
Nayas Subramanian
quelle
1

Wenn Sie npm mit Windows installieren, müssen Sie die "Node.js-Eingabeaufforderung" mit dem Administrator ausführen und den folgenden Befehl ausführen: npm i -g bower. Ich habe versucht und gearbeitet :)

Le Hoai Duc
quelle
0

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

territorial
quelle