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

Nithin Baby
fonte

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

Nithin Baby
fonte
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
tkarls
fonte
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"
  }
Nayas Subramanian
fonte
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 :)

Le Hoai Duc
fonte
0

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

territorial
fonte