Falha na solicitação EINVRES para https://bower.herokuapp.com/packages/ com 502


231

A instalação do Bower falha com o 502 - Bad Gateway ao baixar pacotes do Bower.

Por exemplo, a instalação do bower para a biblioteca de brasas fornece a seguinte resposta na linha de comando.

Falha no pedido do EINVRES para https://bower.herokuapp.com/packages/ember com 502

Quando http://bower.herokuapp.com/ é acessado diretamente da URL, é exibida a seguinte mensagem.

Esta versão do Bower está obsoleta. Atualize-o: npm install -g bower. O novo endereço do registro é https://registry.bower.io

Respostas:


453

O Bower está preterindo o registro hospedado no Heroku. http://bower.herokuapp.com/ Não estará mais acessível ou poderá estar inoperante intermitentemente, portanto, forçando os usuários a um novo registro.

Usuários que trabalham em versões antigas do bower podem atualizar o arquivo .bowerrc com os seguintes dados.

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

O arquivo .bowerrc pode estar localizado na mesma pasta em que as pastas bower.json e bower_components estão localizadas. Se ainda não estiver presente, você pode criar um.

Para referências, verifique os links abaixo


47
Só para ficar claro para aqueles que não lêem atentamente: actualizar pavilhão é a solução preferida:npm install -g bower
marcovtwout

10
É estranho que eles obsoleto este registro nove meses atrás, e eu não me lembro de alguma vez ter visto quaisquer avisos quando eu corri pavilhão até hoje, quando as coisas começaram 502'ing
EricRRichards

19
Atualizar o caramanchão para o mais recente (1.8.4) não o corrigiu para mim. No entanto, adicionar um .bowerrc funcionou como um encanto (pelo menos até conseguirmos migrar).
27718 Brian

2
O mesmo problema para mim como o @Brian descrito. Isso salvou meu dia. Acho que é hora de atualizar este projeto antigo para o fio eventualmente -.-
nex

2
Essa é a melhor solução, porque nem sempre é possível atualizar a versão do bower em um projeto com várias dependências.
Thembelani M

56

A solução mais simples é apenas atualizar o caramanchão para a versão mais recente

Se instalado via NPM:

npm i -g bower

16
Não funcionou. Acabei o mais tardar no Bower (1.8.4), mas o problema persistiu. Veja outras sugestões sobre .bowerrc
Brian

Isso é muito estranho, porque eu fiz exatamente a mesma coisa ontem e obtive a mesma versão 1.8.4, que resolveu o problema. E é também o que eles recomendam. Talvez outra coisa é um problema na sua configuração para que você não está executando o pavilhão que você pensa que é
tkarls

1
Também estou executando a 1.8.4 e ainda estou recebendo a mensagem. A solução alternativa acima funciona, mas seria bom corrigi-la para que o padrão aponte para o novo registro.
Davida

melhoria pavilhão em um grande projeto complexo e envelhecido é longe, muito longe de ser a solução mais simples ..
afiado

1
Se você estiver trabalhando em um projeto que outra pessoa configurou, o bower poderá ser instalado localmente; nesse caso, a atualização da versão global não ajudará.
precisa saber é o seguinte

8

Ao usar o núcleo do asp.net, deve mudar algo parecido com isto. bowerrc.json você pode encontrar dentro da pasta do projeto.

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

1

Se você usar o Windows para instalar o npm, execute o "Node.js prompt de comando" com o administrador e execute este comando: npm i -g bower. Eu tentei e trabalhei :)


0

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.