Bagaimana saya bisa menghapus pengaturan proxy ssl sebelumnya dari NPM? baik, saya banyak mencari, tetapi semua posting yang saya dapatkan terutama tentang bagaimana set
proxy di jaringan perusahaan.
Saya mencoba mengatur proxy menjadi nothing:
npm config set http-proxy
npm config set https-proxy
perintah pertama berlalu tetapi yang kedua memperingatkan bahwa:
npm WARN invalid config proxy=""
npm WARN invalid config Must be a full url with 'http://'
apakah peringatan diabaikan dan saya berhasil menghapus pengaturan proxy?
<user_dir>/.npmrc
fileJawaban:
Tidak ada satu pun di atas yang membantu saya, tetapi ini berhasil:
Sumber: http://jonathanblog2000.blogspot.ch/2013/11/set-and-reset-proxy-for-git-and-npm.html
sumber
npm config list
untuk memeriksa konfigurasi proxy, mungkinnpm config rm http-proxy
diperlukan jugarm
parameter tidak bekerja pada versi lamanpm
untuk Windows - lihat jawaban @ Harun di bawah ini.Coba hapus dengan:
sumber
npm config rm http-proxy
di linuxSial akhirnya ini melakukan trik di Debian Jessie dengan privoxy (penghapus iklan) diinstal, Terima kasih :-)
sumber
Ini sudah dijawab tetapi saya pikir
--global
konfigurasi tidak tercakup dengan benar.Dengan menjalankan
npm config rm proxy
Anda menghapus proksi dari konfigurasi pengguna .Hal ini dapat dengan mudah diverifikasi oleh berjalan:
npm config list
.Jika ada
proxy
atauhttps-proxy
pengaturan yang diatur dalam konfigurasi global yang harus Anda gunakan--global
dalam perintah untuk menghapusnya.Jadi pada akhirnya ini akan membersihkan proksi dari konfigurasi lokal dan global:
sumber
Dalam versi terbaru
npm rm proxy
tidak berfungsi. Sebaliknya gunakannpm rm http-proxy
npm config rm proxy npm config rm https-proxy
sumber
Secara default nilai
npm
mencari paket darihttps://registry.npmjs.org
. Yang juga perlu Anda lakukan adalah menggantiregistry
danstrict-ssl
nilai - nilai.sumber
Jika Anda membaca dokumentasi konfigurasi npm , dikatakan:
Sesuai ini, untuk menonaktifkan penggunaan proxy,
proxy
pengaturan harus diatur kenull
. Untuk mengatur nilai proksi menjadi nol, kita harus memastikan bahwa variabel lingkunganHTTP_PROXY
atauhttp_proxy
tidak diatur. Jadi hapus variabel lingkungan ini dan pastikan itunpm config ls -l
menunjukkanproxy = null
.Juga, penting untuk dicatat bahwa:
Akan lebih baik jika npm telah membuat jenis pengaturan proxy ke boolean untuk mengaktifkan / menonaktifkan penggunaan proxy. Atau, mereka dapat memperkenalkan pengaturan baru semacam
use_proxy
jenis boolean.sumber
delete
&rm
) hanya menghapushttps-proxy
&proxy
pengaturan untuk konfigurasi npm lokal Anda - bukan default, dengan menyetelnya null mengesampingkan pengaturan default ini--proxy=null
lagi menghormati , apakah ada yang tahu detail?--no-proxy
sepertinya berhasilSaya telah menggunakan perintah di bawah ini untuk menghapus set proxy apa pun:
Dan itu memecahkan masalah saya :)
sumber
ada cara sederhana untuk menghapus atau menghapus proksi npm.
sumber
Saya punya masalah yang sama sekali.
Ikuti langkah-langkah ini untuk menghapus nilai proxy:
1.Untuk menghapus proxy di npm:
(-g Penting)
npm config delete proxy -g
npm config delete http-proxy -g
npm config delete https-proxy -g
Periksa file konfigurasi npm menggunakan:
npm config list
2.Untuk menghapus proxy sistem:
set HTTP_PROXY=null
set HTTPS_PROXY=null
Sekarang tutup baris perintah dan buka untuk menyegarkan variabel (proxy).
sumber
Tidak ada yang berhasil bagi saya di atas. Saya harus mengedit file ".npmrc" yang akan berada di bawah direktori home pengguna (mis: c: \ users \ abcuser):
sumber
Menjalankan npm versi 2.10.1 di windows 7, saya menggunakan:
sumber
Ini bekerja
sumber
Cara termudah untuk menghapus konfigurasi apa pun dari npm adalah dengan mengedit file konfigurasi npm. Hanya perlu dua (2) perintah untuk melakukan ini; satu untuk membuka file konfigurasi npm untuk diedit, yang lain untuk mengonfirmasi perubahan Anda.
npm config list
untuk melihat daftar semua konfigurasi npm yang aktif.npm config edit
untuk membuka editor teks dengan konfigurasi npm. Untuk menghapus garis proxy (atau komentar saja).npm config list
untuk mengkonfirmasi bahwa konfigurasi proxy telah dihapus.C'est la vie!
Saya mencoba semua yang tercantum pada halaman ini, tidak ada yang berhasil, kemudian saya mencoba mengedit konfigurasi. Itu bekerja secara instan. (Saya menggunakan Windows 10)
sumber
bekerja untukku.
-g
Penting karena pada awalnya diatur dengan opsi itu. Anda dapat memeriksa konfigurasi yang diatur dengan:sumber
Saya pikir ini bukan http-proxy tetapi proxy:
sumber
npm ERR! If you are behind a proxy, please make sure that the
npm ERR! 'proxy' config is set properly. See: 'npm help config'
Tidak ada opsi lain yang berfungsi. Yang ini bekerja paling baik.Bekerja untukku
sumber
Mendapat masalah yang sama persis, saya terus melihat konfigurasi proxy saya bahkan setelah menghapus file npmrc dan menghapus kunci.
Saya menemukan bahwa npm menggunakan windows env key http-proxy secara default.
Jadi masuklah ke Computer-> Properties-> Advanced system settings-> Environement variable dan periksa apakah tidak ada kunci http-proxy yang dikonfigurasi.
sumber
http-proxy
. Mungkin peringatan itu benar-benar diabaikan.Dalam kasus saya (Linux Mint 16 berbasis Ubuntu), saya harus:
npm config delete https-proxy
, dan jugahapus
https_proxy
parameter lingkungan Bash - cukup aneh, meskipun saya tidak dapat menemukan perilaku ini didokumentasikan di mana saja, npm fallbacks kehttps_proxy
:sumber
Lihat Pengaturan npm di file
C:\Users\myusers.npmrc
file. Kadang-kadang pengaturan konfigurasi proxy npm tidak berlaku. jadi ada baiknya memeriksa di sana.sumber
Coba ini,
npm config hapus http-proxy
npm config hapus https-proxy
npm config rm proxy
npm config rm https-proxy
atur HTTP_PROXY = null
atur HTTPS_PROXY = null
sumber
kemudian
juga
npm memiliki bug di proxy
sumber
mengeksekusi daftar konfigurasi npm itu akan mencantumkan semua nilai proksi .. dalam kasus saya nilai proksi diambil dari file global npmrc, menghapusnya dan dapat menyelesaikan instalasi npm pada mesin windows saya
sumber
Saya sudah menggunakan
dan itu berhasil untuk saya.
salam Hormat
sumber
ini bekerja untuk saya fime
contoh dalam nama pengguna instance saya: uname dan kata sandi: pword
sumber
Saya berjuang dengan ini selama berabad-abad. Apa yang akhirnya saya lakukan adalah masuk ke file .npmrc (yang dapat ditemukan di direktori pengguna diikuti dengan nama pengguna, yaitu. C: \ Users \ erikj / .npmrc), membukanya dengan editor teks, secara manual menghapus proxy apa pun pengaturan dan mengubah pengaturan http: // menjadi https: //. Dalam hal ini, ini adalah masalah bereksperimen apakah http atau https akan bekerja untuk Anda. Dalam kasus saya, https berfungsi. Sosok pergi.
sumber
Yah, aku akan meninggalkan ini di sini karena aku punya masalah besar dengan NPM.
Saya mencoba mengubah pengaturan proxy menggunakan
npm config set proxy "http://.../"
dan kemudian menjalankannpm config get proxy
. Itu SELALU mengembalikan nilai yang salah, berbeda dari yang saya tetapkan.Saya mengetahui bahwa saya memiliki
.npmrc
COMMITED pada proyek yang saya coba jalankannpm install
dan bahwa file ini mengesampingkan konfigurasi saya sendiri.Jadi itu membersihkan nilai proksi, tetapi saya juga perlu mengubah bagian
.npmrc
dalam proyek folder.Setelah itu, semuanya bekerja dengan baik.
sumber
Jika Anda ingin beralih antara proxy untuk jaringan perusahaan dan menghapus proxy untuk jaringan rumah / pribadi yang dapat Anda gunakan
--no-proxy
Penggunaan sampel:
sumber
Dalam kasus saya, (OS windows), setelah memasukkan semua perintah yang terdaftar, npm terus mengambil proxy dalam pengaturan registri windows
\ HKEY_CURRENT_USER \ Lingkungan
hapus saja pengaturan proxy di sana, setelah itu, saya restart pc dan kemudian "npm install" bekerja untuk saya
Contoh
sumber
Modul Http sudah usang dan diganti dengan HttpClient.
Ubah impor Anda
import { HttpClientModule }
dari dari'@angular/common/http';
sumber