231 votes

EINVRES La demande à https://bower.herokuapp.com/packages/ a échoué avec 502

L'installation de Bower échoue avec 502 - Bad Gateway lors du téléchargement des paquets bower.

Par exemple, bower install for ember library donne la réponse suivante en ligne de commande.

EINVRES Demande à https://bower.herokuapp.com/packages/ember a échoué avec 502

Lorsque http://bower.herokuapp.com/ est accédé directement à partir de l'URL, il donne le message suivant.

Cette version de Bower est obsolète. Veuillez la mettre à jour : npm install -g bower. La nouvelle adresse du registre est https://registry.bower.io

452voto

Nithin Baby Points 5247

Bower déprécie son registre hébergé par Heroku. http://bower.herokuapp.com/ ne sera plus accessible ou pourra être en panne par intermittence, ce qui obligera les utilisateurs à utiliser un nouveau registre.

Les utilisateurs travaillant sur d'anciennes versions de bower peuvent mettre à jour le fichier .bowerrc avec les données suivantes.

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

.bowerrc peut être situé dans le même dossier que celui où se trouve le fichier bower.json y bower_components se trouve. S'il n'est pas déjà présent, vous pouvez en créer un.

Pour les références, consultez les liens ci-dessous

47 votes

Pour être clair pour ceux qui ne lisent pas attentivement : la mise à jour de bower est la solution préférée : npm install -g bower

10 votes

C'est bizarre qu'ils aient déprécié ce registre il y a neuf mois, et je ne me souviens pas d'avoir vu des avertissements quand j'ai lancé bower jusqu'à aujourd'hui, quand les choses ont commencé à 502'ing

19 votes

La mise à jour de bower vers la dernière version (1.8.4) n'a pas résolu le problème pour moi. Cependant, l'ajout d'un .bowerrc a fonctionné à merveille (au moins jusqu'à ce que nous soyons en mesure de migrer).

56voto

tkarls Points 162

La solution la plus simple est de simplement mettre à jour bower à la dernière version

Si installé via NPM :

npm i -g bower

16 votes

Ça n'a pas marché. Je suis arrivé à la dernière version de Bower (1.8.4) mais le problème a persisté. Voir l'autre suggestion concernant .bowerrc

0 votes

C'est assez étrange car j'ai fait exactement la même chose hier et j'ai obtenu la même version 1.8.4 qui a résolu le problème. Et c'est aussi ce que bower eux-mêmes recommandent. Peut-être que quelque chose d'autre est un problème dans votre configuration et que vous n'exécutez pas le bower que vous pensez être

1 votes

J'utilise également la version 1.8.4 et je reçois toujours le message. La solution de contournement ci-dessus fonctionne, mais il serait bon de la corriger pour que la valeur par défaut pointe vers le nouveau registre.

8voto

Nayas Subramanian Points 988

Si vous utilisez asp.net core, vous devez changer quelque chose comme ceci. bowerrc.json que vous pouvez trouver dans le dossier du projet.

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

1voto

Le Hoai Duc Points 69

Si vous utilisez Windows pour installer npm, vous devez exécuter "Node.js command prompt" avec administrateur et exécuter cette commande : npm i -g bower. J'ai essayé et ça a marché :)

0voto

territorial Points 96

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X