npm menjangka JSON. Proksi menghantar halaman HTML.
Kegagalan penghuraian registri boleh menjadi hasil kelihatan halaman log masuk atau ralat proksi. Periksa respons sebelum menggantikan metadata pakej atau mengosongkan cache.
Ralat npm yang menyebut HTML tidak dijangka wajar dibaca secara literal. Respons mungkin halaman log masuk proksi, bukan pakej yang rosak.
Periksa status, jenis kandungan dan permulaan respons yang disunting. 407 menandakan cabaran pengesahan proksi. Halaman HTML penafian akses berjenama juga boleh mendedahkan perantara walaupun ralat yang kelihatan memfokuskan pada penghuraian JSON.
Sahkan registri yang dikonfigurasikan serta proksi yang dipilih. Kedua-duanya alamat berbeza: npm meminta data pakej daripada registri dan boleh menggunakan proksi untuk membawa permintaan itu.
Betulkan laluan atau peringkat pengesahan yang menghasilkan halaman itu. Mengosongkan cache pakej tidak boleh menjadikan permintaan yang ditolak sebagai permintaan yang dibenarkan. Begitu juga, melumpuhkan pengesahan TLS tidak menyediakan akaun proksi yang hilang.
Simpan teks diagnostik asal selepas menyunting kelayakan. “Unexpected token” kurang berguna berbanding respons HTTP yang menjelaskan mengapa data registri yang dijangka tidak pernah tiba.