Kegagalan proksi npm semasa muat turun skrip pemasangan
Pakej npm boleh menjalankan muat turun berasingan semasa pemasangan. Kenal pasti program dan hos itu dan bukan menganggap setiap permintaan menggunakan konfigurasi proksi registri npm.
Jika pemasangan npm melepasi muat turun registri dan berhenti dalam skrip pemasangan, kenal pasti pemuat turun kedua. Pakej JavaScript mungkin sudah ada manakala binari khusus platformnya masih tiada.
- Cari pemilik permintaan dalam log. Catat skrip kitaran hayat, fail boleh laku atau pustaka HTTP, nama hos destinasi dan ralat pertama. Pakej boleh melancarkan program lain yang muat turunnya berasingan daripada pemindahan registri npm.
- Gunakan antara muka proksi yang disokong pemuat turun itu. Untuk laluan resources.js tfjs-node, persekitaran proksi proses anak ialah satu contoh konkrit. Semak tetapan muat turun terdokumen pakej dan persekitaran proses yang membuat permintaan. Pemboleh ubah proksi standard hanya membantu jika pengguna itu membacanya; menambah pemboleh ubah bernama serupa tidak membuktikan sokongan.
- Ikut laluan sebenar artifak. Pelayan keluaran, stor objek dan destinasi ubah hala boleh berbeza daripada registri. Bandingkan pengesahan proksi, destinasi diluluskan dan kepercayaan TLS untuk permintaan yang gagal.
Lakukan ini sebelum mengosongkan cache: peralihan dalam log daripada pemerolehan pakej kepada pelaksanaan kitaran hayat sudah menyempitkan kerosakan. Akses registri yang berjaya ialah bukti perbandingan berguna, tetapi ia tidak membuktikan program sekunder menyokong laluan sama atau boleh mencapai hos artifaknya.
Menyahdayakan skrip pemasangan boleh melangkau muat turun dan menjadikan pakej tidak boleh digunakan. Jika pakej mendokumen laluan pemasangan praterbina atau luar talian yang diluluskan, sediakan artifak itu dengan sengaja dan sahkan fail boleh laku tersedia sebelum pemasangan dianggap selesai.