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

Gunakan registri yang dimaksudkan untuk projek. npm ping menghubungi registri itu dan mengesahkan pengesahan melalui konfigurasi semasa. Yang penting ialah penyiapan yang berjaya; output objek kosong daripada contoh lama bukan format yang diwajibkan.

Jalankannya di tempat kegagalan berlaku. Proses npm yang dilancarkan daripada IDE mungkin mempunyai input persekitaran atau konfigurasi yang berbeza daripada terminal.

Baca hasilnya pada peringkat yang betul

Jika ping gagal, simpan ralat pertama. Penyelesaian proksi, sambungan ke pendengar, cabaran 407 dan penolakan pengesahan registri ialah peringkat yang berbeza.

Jika ping berjaya tetapi pemasangan gagal, simpan URL muat turun kemudian bersama ralatnya. Arkib boleh berada pada hos lain, dan skrip kitaran hayat boleh memuat turun fail boleh laku yang berasingan. Cypress, misalnya, mendokumenkan tingkah laku proksi dan muat turun binari sendiri; ping registri tidak melakukan pemindahan itu.

Apabila soalan ialah sama ada trafik melalui proksi, pasangkan respons registri dengan rekod proksi atau pemerhatian laluan yang lain. Respons itu sahaja membuktikan kebolehsampaian dan pengesahan, bukan laluan sebenar.

Artikel berkaitan