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

Nithin Baby
sumber

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

Nithin Baby
sumber
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
tkarl
sumber
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"
  }
Subramanian Naya
sumber
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 :)

Le Hoai Duc
sumber
0

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

teritorial
sumber