npm mengharapkan JSON. Proxy mengirim halaman HTML.
Kegagalan penguraian registri bisa menjadi hasil terlihat dari halaman login atau kesalahan proxy. Periksa respons sebelum mengganti metadata paket atau membersihkan cache.
Kesalahan npm yang menyebut HTML tak terduga layak dibaca secara harfiah. Responsnya bisa berupa halaman login proxy, bukan paket yang rusak.
Periksa status, jenis konten, dan awal respons yang disunting. 407 menandakan tantangan autentikasi proxy. Halaman HTML penolakan akses bermerek juga dapat mengungkap perantara bahkan ketika kesalahan yang terlihat berfokus pada penguraian JSON.
Konfirmasi registri yang dikonfigurasi serta proxy yang dipilih. Keduanya alamat yang berbeda: npm meminta data paket kepada registri dan dapat menggunakan proxy untuk membawa permintaan itu.
Perbaiki rute atau tahap autentikasi yang menghasilkan halaman tersebut. Membersihkan cache paket tidak dapat mengubah permintaan yang ditolak menjadi permintaan yang diizinkan. Demikian pula, menonaktifkan verifikasi TLS tidak menyediakan akun proxy yang hilang.
Simpan teks diagnostik asli setelah menyunting kredensial. “Unexpected token” kurang berguna dibandingkan respons HTTP yang menjelaskan mengapa data registri yang diharapkan tidak pernah tiba.