npm ping --registry=https://registry.npmjs.org/

Gunakan registri yang dimaksudkan untuk proyek. npm ping menghubungi registri itu dan memverifikasi autentikasi melalui konfigurasi saat ini. Yang penting adalah penyelesaian yang berhasil; keluaran objek kosong dari contoh lama bukan format yang diwajibkan.

Jalankan di tempat kegagalan terjadi. Proses npm yang diluncurkan dari IDE dapat memiliki masukan lingkungan atau konfigurasi yang berbeda dari terminal.

Baca hasilnya pada tahap yang tepat

Jika ping gagal, simpan kesalahan pertama. Penyelesaian proxy, koneksi ke listener, tantangan 407, dan penolakan autentikasi registri adalah tahap yang berbeda.

Jika ping berhasil tetapi instalasi gagal, simpan URL unduhan berikutnya beserta kesalahannya. Arsip dapat berada di host lain, dan skrip siklus hidup dapat mengunduh berkas eksekutabel terpisah. Cypress, misalnya, mendokumentasikan perilaku proxy dan unduhan biner miliknya sendiri; ping registri tidak melakukan transfer itu.

Ketika pertanyaannya adalah apakah lalu lintas melewati proxy sama sekali, padukan respons registri dengan catatan proxy atau pengamatan rute lainnya. Respons itu sendiri membuktikan keterjangkauan dan autentikasi, bukan jalur yang tepat.

Artikel terkait