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.