Richiesta EINVRES a https://bower.herokuapp.com/packages/ non riuscita con 502


231

L'installazione di Bower fallisce con 502 - Bad Gateway durante il download dei pacchetti di Bower.

Ad esempio, l'installazione bower per la libreria ember fornisce la seguente risposta nella riga di comando.

Richiesta EINVRES a https://bower.herokuapp.com/packages/ember non riuscita con 502

Quando si accede a http://bower.herokuapp.com/ direttamente dall'URL, viene visualizzato il seguente messaggio.

Questa versione di Bower è obsoleta. Si prega di aggiornarlo: npm install -g bower. Il nuovo indirizzo di registro è https://registry.bower.io

Risposte:


453

Bower sta deprecando il loro registro ospitato da Heroku. http://bower.herokuapp.com/ Non sarà più accessibile o potrebbe essere interrotto in modo intermittente, quindi forzando gli utenti a un nuovo registro.

Gli utenti che lavorano su versioni precedenti di Bower possono aggiornare il file .bowerrc con i seguenti dati.

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

Il file .bowerrc può trovarsi nella stessa cartella in cui si trovano le cartelle bower.json e bower_components . Se non è già presente, puoi crearne uno.

Per riferimenti consultare i seguenti collegamenti


47
Giusto per essere chiari per coloro che non leggono da vicino: l'aggiornamento di Bower è la soluzione preferita:npm install -g bower
marcovtwout

10
È strano che abbiano deprecato questo registro nove mesi fa, e non ricordo di aver mai visto alcun avvertimento quando ho corso il pergolato fino ad oggi, quando le cose hanno iniziato 502 ''
EricRRichards,

19
L'aggiornamento del Bower all'ultimo (1.8.4) non mi ha risolto il problema. Tuttavia, l'aggiunta di un .bowerrc ha funzionato come un incantesimo (almeno fino a quando non saremo in grado di migrare via).
Brian,

2
Lo stesso problema per me come descritto da @Brian. Questo mi ha salvato la giornata. Indovina il tempo di aggiornare questo vecchio progetto al filato alla fine -.-
Nex,

2
Questa è la soluzione migliore perché l'aggiornamento della versione di Bower non è sempre possibile in un progetto con dipendenze multiple.
Thembelani M

56

La soluzione più semplice è semplicemente aggiornare Bower all'ultima versione

Se installato tramite NPM:

npm i -g bower

16
Non ha funzionato Alla fine ho finito Bower (1.8.4) ma il problema persisteva. Vedi altri suggerimenti su .bowerrc
Brian,

È piuttosto strano da quando ho fatto esattamente la stessa cosa ieri e ho ottenuto la stessa versione 1.8.4 che ha risolto il problema. Ed è anche ciò che raccomandano loro stessi. Forse qualcos'altro è un problema nella tua configurazione, quindi non stai eseguendo il pergolato che pensi di essere
tkarls,

1
Sto anche correndo a 1.8.4 e sto ancora ricevendo il messaggio. La soluzione alternativa sopra funziona, ma sarebbe bello ripararlo, quindi il valore predefinito punta al nuovo registro.
David,

l'aggiornamento di Bower in un grande progetto complesso e invecchiato è molto lontano dalla soluzione più semplice ..
appassionato

1
Se stai lavorando a un progetto che qualcun altro ha impostato, allora il pergolato potrebbe essere installato localmente, nel qual caso l'aggiornamento della versione globale non sarà di aiuto.
benjifisher,

8

Quando si utilizza asp.net core, è necessario modificare qualcosa del genere. bowerrc.json puoi trovarlo nella cartella del progetto.

  {
     "registry": "https://registry.bower.io",
     "directory": "wwwroot/lib"
  }

1

Se si utilizza Windows per installare npm, è necessario eseguire "Prompt dei comandi Node.js" con l'amministratore ed eseguire questo comando: npm i -g bower. Ho provato e lavorato :)


0

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.