Anda menghapus proxy npm, menanyakan ulang, dan nilainya masih ada. Sebelum mengulangi perintah dengan hak istimewa lebih tinggi, periksa konfigurasi mana yang Anda hapus.

Berkas .npmrc proyek, berkas pengguna, konfigurasi global, opsi perintah, dan pengaturan lingkungan semuanya bisa berpengaruh. Menghapus nilai di satu tempat dapat menyingkap nilai lain di bawahnya.

Temukan nilainya sebelum mengubahnya

Periksa konfigurasi efektif npm dan berkas yang relevan untuk pemanggilan itu. Perhatikan apakah operasinya lokal untuk proyek atau global. Pengaturan proyek bukan bukti tentang pemasangan global.

Nama opsi proxy juga penting. Kunci khusus yang menyerupai http_proxy tidak otomatis menjadi opsi proxy yang terdokumentasi. Penulisan variabel lingkungan dan penulisan kunci konfigurasi npm adalah antarmuka yang terpisah.

Memasang ulang eksekutabel tidak ada kaitannya

Direktori pemasangan Node tidak selalu tempat konfigurasi pengguna Anda berada. Mengganti eksekutabel dapat membiarkan berkas pengguna dan lingkungan proses tetap utuh. Itulah sebabnya pemasangan program yang bersih bisa langsung menampilkan titik akhir jaringan lama.

Setelah menemukan sumbernya, hapus entri usang pada cakupan itu. Lalu tanyakan lagi nilai efektifnya dari direktori kerja dan akun yang sama yang memunculkan kegagalan. Hindari menyetel string kosong atau yang tampak seperti null secara sembarangan, kecuali npm yang terpasang mendokumentasikan makna itu.

Pisahkan pengaturan registry. URL registry lokal bisa tampak seperti alamat proxy, tetapi menghapusnya mengubah dari mana metadata paket diminta. Jangan menghapus registry internal yang diperlukan hanya untuk membuang proxy penerusan yang tidak diinginkan.

Artikel terkait