Pengaturan proxy npm tidak merutekan semua yang dijalankan npm start
npm mengonfigurasi transfer paketnya sendiri. Aplikasi yang dijalankan oleh skrip tetap memerlukan klien HTTP yang mendukung proxy keluar yang dimaksud.
npm install berfungsi melalui proxy. npm start menjalankan aplikasi, dan permintaan API-nya berjalan langsung. Bukan berarti npm lupa pada pengaturannya.
Permintaan pertama dilakukan oleh manajer paket. Permintaan kedua dilakukan oleh aplikasi Anda. Nilai proxy dalam konfigurasi npm adalah data bagi konsumen yang membacanya, bukan terowongan yang diletakkan di bawah setiap proses anak.
Periksa klien HTTP aplikasi dan antarmuka proxy yang didukungnya. Klien itu mungkin membaca variabel lingkungan standar, memerlukan agent atau dispatcher eksplisit, atau memakai pengaturan terdokumentasi lain. Jangan menganggap variabel seperti npm_config_proxy dikenali secara otomatis.
Pisahkan juga proxy keluar dari fitur penerusan API server pengembangan. Pengaturan yang meneruskan permintaan peramban dari server pengembangan ke backend memiliki peran lain; pengaturan itu bukan secara otomatis jalan keluar jaringan bagi setiap permintaan yang dibuat aplikasi Anda.
Untuk perbandingan yang berguna, sebutkan permintaan yang berhasil dan proses yang membuat permintaan yang gagal. Lalu konfigurasikan yang terakhir dengan sengaja. Aplikasi yang memakai fetch dari Undici dapat mengikuti konfigurasi dispatcher ProxyAgent, dengan rilis paket yang kompatibel dengan runtime Node-nya. Mengubah endpoint registry npm atau memasang ulang aplikasi berulang kali tidak dengan sendirinya menyediakan rute yang hilang itu.