Solicitud de EINVRES a https://bower.herokuapp.com/packages/ falló con 502

231

La instalación de Bower falla con 502 - Bad Gateway al descargar paquetes de Bower.

Por ejemplo, bower install for ember library da la siguiente respuesta en la línea de comandos.

Solicitud de EINVRES a https://bower.herokuapp.com/packages/ember falló con 502

Cuando se accede a http://bower.herokuapp.com/ directamente desde la URL, aparece el siguiente mensaje.

Esta versión de Bower está en desuso. Actualícelo: npm install -g bower. La nueva dirección de registro es https://registry.bower.io

Nithin Baby
fuente

Respuestas:

453

Bower está desaprobando su registro alojado con Heroku. http://bower.herokuapp.com/ Ya no será accesible o podría estar inactivo de forma intermitente, por lo tanto, obligando a los usuarios a un nuevo registro.

Los usuarios que trabajan en versiones antiguas de Bower pueden actualizar el archivo .bowerrc con los siguientes datos.

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

El archivo .bowerrc puede ubicarse en la misma carpeta donde se ubican las carpetas bower.json y bower_components . Si aún no está presente, puede hacer uno.

Para referencias consulte los enlaces a continuación

Nithin Baby
fuente
47
Para ser claros para aquellos que no leen atentamente: actualizar bower es la solución preferida:npm install -g bower
marcovtwout
10
Es extraño que desaprobaron este registro hace nueve meses, y no recuerdo haber visto ninguna advertencia cuando corrí en Bower hasta hoy, cuando las cosas comenzaron 502 ''
EricRRichards
19
Actualizar Bower a la última versión (1.8.4) no me lo solucionó. Sin embargo, agregar un .bowerrc funcionó de maravilla (al menos hasta que podamos migrar).
Brian
2
El mismo problema para mí como lo describió @Brian. Esto me salvó el día. Supongo que es hora de actualizar este antiguo proyecto para hilar eventualmente -.-
próximo
2
Esta es la mejor solución porque no siempre es posible actualizar la versión de Bower en un proyecto con múltiples dependencias.
Thembelani M
56

La solución más simple es simplemente actualizar Bower a la última versión

Si se instala a través de NPM:

npm i -g bower
tkarls
fuente
16
No funcionó Terminé a más tardar Bower (1.8.4) pero el problema persistió. Ver otras sugerencias sobre .bowerrc
Brian
Eso es bastante extraño ya que hice exactamente lo mismo ayer y obtuve la misma versión 1.8.4 que resolvió el problema. Y también es lo que ellos mismos recomiendan. Tal vez algo más es un problema en la configuración de lo que no está funcionando la glorieta que se piensa que son
tkarls
1
También estoy ejecutando en 1.8.4 y todavía recibo el mensaje. La solución anterior funciona, pero sería bueno solucionarlo para que el valor predeterminado apunte al nuevo registro.
DavidA
actualizar bower en un gran proyecto complejo y antiguo está muy lejos de ser la solución más simple ...
interesado el
1
Si está trabajando en un proyecto que alguien más configuró, entonces Bower puede instalarse localmente, en cuyo caso la actualización de la versión global no será de ayuda.
benjifisher
8

Al usar asp.net core, debería cambiar algo como esto. bowerrc.json puede encontrar dentro de la carpeta del proyecto.

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

Si usa Windows para instalar npm, debe ejecutar el "símbolo del sistema Node.js" con el administrador y ejecutar este comando: npm i -g bower. Lo intenté y trabajé :)

Le Hoai Duc
fuente
0

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

territorial
fuente