EINVRES Permintaan untuk https://bower.herokuapp.com/packages/ gagal dengan 502


231

Pemasangan Bower gagal dengan 502 - Gateway Buruk saat mengunduh paket bower.

Misalnya menginstal bower untuk perpustakaan bara memberikan respon berikut di baris perintah.

EINVRES Permintaan untuk https://bower.herokuapp.com/packages/ember gagal dengan 502

Ketika http://bower.herokuapp.com/ diakses langsung dari URL, ia memberikan pesan berikut.

Versi Bower ini sudah usang. Harap perbarui: npm install -g bower. Alamat registri baru adalah https://registry.bower.io

Jawaban:


453

Bower tidak lagi menggunakan registry yang di-host dengan Heroku. http://bower.herokuapp.com/ Tidak akan dapat diakses lagi atau mungkin turun sebentar-sebentar, oleh karena itu, memaksa pengguna ke registri baru.

Pengguna yang bekerja pada versi bower lama dapat memperbarui file .bowerrc dengan data berikut.

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

File .bowerrc dapat ditemukan di folder yang sama di mana folder bower.json dan bower_components berada. Jika belum ada, Anda bisa membuatnya.

Untuk referensi, periksa tautan di bawah ini


47
Untuk memperjelas bagi mereka yang tidak membaca dengan cermat: memperbarui bower adalah solusi yang lebih disukai:npm install -g bower
marcovtwout

10
Sungguh aneh bahwa mereka mencabut pendaftaran ini sembilan bulan yang lalu, dan saya tidak ingat pernah melihat peringatan ketika saya menjalankan bower sampai hari ini, ketika semuanya dimulai 502
EricRRichards

19
Memutakhirkan bower ke terbaru (1.8.4) tidak memperbaikinya untuk saya. Namun, menambahkan .bowerrc berfungsi seperti pesona (setidaknya hingga kami dapat bermigrasi).
Brian

2
Masalah yang sama bagi saya seperti @Brian dijelaskan. Ini menyelamatkan hari saya. Tebak waktu untuk memperbarui proyek lama ini untuk benang akhirnya -.-
nex

2
Ini adalah solusi yang lebih baik karena memperbarui versi bower tidak selalu memungkinkan dalam proyek dengan banyak dependensi.
Thembelani M

56

Solusi paling sederhana adalah dengan hanya memutakhirkan bower ke versi terbaru

Jika dipasang melalui NPM:

npm i -g bower

16
Tidak bekerja Saya berakhir di Bower terbaru (1.8.4) tetapi masalah tetap ada. Lihat saran lain tentang .bowerrc
Brian

Itu cukup aneh karena saya melakukan hal yang persis sama kemarin dan mendapatkan versi yang sama 1.8.4 yang memang menyelesaikan masalah. Dan juga apa yang direkomendasikan oleh bower sendiri. Mungkin ada hal lain yang menjadi masalah dalam pengaturan Anda sehingga Anda tidak menjalankan bower seperti yang Anda pikirkan
tkarls

1
Saya juga berjalan di 1.8.4 dan saya masih mendapatkan pesan. Solusi di atas berfungsi, tetapi akan lebih baik untuk memperbaikinya sehingga titik default ke registri baru.
DavidA

memutakhirkan bower di proyek besar yang kompleks dan tua jauh dari solusi paling sederhana ..
tajam

1
Jika Anda mengerjakan proyek yang diatur oleh orang lain, maka bower dapat diinstal secara lokal, dalam hal ini memperbarui versi global tidak akan membantu.
benjifisher

8

Ketika menggunakan inti asp.net maka harus mengubah sesuatu seperti ini. bowerrc.json dapat Anda temukan di dalam folder proyek.

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

1

Jika Anda menggunakan windows untuk menginstal npm, Anda harus menjalankan "command prompt Node.js" dengan administrator dan menjalankan perintah ini: npm i -g bower. Saya mencoba dan bekerja :)


0

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.