npm-in daxili reyestrini proksidən kənarda saxlayın
Digər paket trafiki üçün konfiqurasiya edilmiş proksini saxlayaraq npm-in noproxy parametrində daxili təyinat hostlarını sadalayın.
Daxili reyestrə birbaşa çıxmaq mümkündür, lakin ictimai paket trafiki hələ də ofis proksisinə ehtiyac duyur. Proksi parametrlərini saxlayın və daxili təyinatları noproxy-ə əlavə edin.
Məsələn, uyğun .npmrc girişləri belə ola bilər:
registry=https://registry.corp.example/repository/npm/
proxy=http://proxy.example:8080
https-proxy=http://proxy.example:8080
noproxy[]=registry.corp.example
noproxy[]=packages.corp.exampleYan keçmə girişləri proksi serverini deyil, təyinatları adlandırır. Bunlar host girişləridir, ona görə reyestrin sxemini, yolunu və portunu bu sətirlərdən kənarda saxlayın.
npm 11.6.4-ün daxil etdiyi seçicidə domen komponentləri sağdan müqayisə olunur. registry.corp.example həmin host adına və onun alt domenlərinə uyğun gəlir. Bu müqayisə zamanı aparıcı nöqtə çıxarılır; host adı nümunəsi üçün hərfi ulduz işarəsi lazım deyil.
Reyestr başqa daxili host adında tarball URL-ləri qaytardıqda paket məzmunu hostunu da daxil edin. Əks halda reyestr indeksi və fayl yükləməsi fərqli yollar tuta bilər.
Massiv sintaksisi bir neçə istisnanı oxunaqlı saxlayır. npm həmçinin vergüllə ayrılmış sətir formasını və mühitdən götürülmüş NO_PROXY defoltunu sənədləşdirir. Bir təyinat hələ də gözlənilməz yol tutduqda bu çağırışın istifadə etdiyi faktiki noproxy parametrini yoxlayın.