npm جلا proxy او https-proxy تنظیمات لري. توپیر هغه منزل دی چې غوښتنه ورته کېږي. د عادي HTTP پراکسي لپاره چې HTTPS تونل کوي، دواړه ارزښتونه هماغه http:// پای ټکي ته اشاره کولای شي.

د پروژې په کچه .npmrc دا لرلای شي:

proxy=http://203.0.113.10:8080
https-proxy=http://203.0.113.10:8080
noproxy=localhost,127.0.0.1,registry.example.internal

د اسنادو پای ټکی په خپلې پراکسي بدل کړئ؛ د عامه رجسټر د اجازه شوو ازموینو لپاره HTTP پراکسي لېست HTTP نوماندان ورکوي. وروستۍ کرښه په قصد نومول شوی داخلي رجسټر مستقیم پرېږدي. دا د بلې پراکسي پته نه ده.

له npm څخه غوښتنه وکړئ

له کېش څخه نصب د لارې کمزورې ازموینه ده؛ npm ښايي اړین شیان له مخکې ولري. د رجسټر ping کوچنۍ کتنه ده:

npm ping --registry=https://registry.npmjs.org/

بریالی بشپړېدل ښيي چې د npm همدغه بلنه د هغه رجسټر لارې ته رسېدلې. دا نه ثابتوي چې هر tarball کوربه، Git تړاو یا د بستې مدیر جلا پروسه هماغه لاره کاروي.

د متضاد تنظیم موندلو لپاره د نورو فایلونو سمدستي بدلولو پر ځای اغېزمن ارزښتونه وګورئ:

npm config get proxy
npm config get https-proxy
npm config get noproxy

که د ننوتلو معلومات په URL کې وي، دا قوماندې یې چاپولای شي. پایله په خپل کمپیوټر کې وګورئ، په نه بدلېدلې بڼه یې د ستونزې راپور ته مه نښلوئ.

د پروژې .npmrc په نړیوالو نصبونو کې نه کارېږي. که یوازې npm install -g ناکامېږي، د هماغې بلنې اغېزمن تنظیم وګورئ، نه دا چې د پروژې فایل یې لوستی فرض کړئ.

له IP بدلولو مخکې استثناوې وګورئ

npm د پراکسي چاپېریال متغیرونو سره هم کار کوي او noproxy له NO_PROXY راتلای شي. په اغېزمن تنظیم کې ایستل شوی منزل د پراکسي ارزښت له شتون سره هم مستقیم نښلېدای شي. برعکس، له یوه .npmrc څخه کرښه پاکول میراث شوی چاپېریالي متغیر نه لرې کوي.

د سند تېروتنې جلا وساتئ

اجازه شوې څارونکې پراکسي د ادارې CA غوښتلای شي چې Node/npm لا پرې باور نه لري. npm د CA فایل ملاتړ کوي:

cafile=/path/to/approved-ca-bundle.pem
strict-ssl=true

د هماغه چاپېریال اصلي تایید شوی ټولګه وکاروئ. strict-ssl=false د سند تایید کمزوری کوي؛ د سمې پراکسي یا باور موادو د ټاکلو ځای نه نیسي.

ازموینه چې پای ته ورسېږي، د پروژې ورزیات شوي برلاسي تنظیمات لرې کړئ او اغېزمن ارزښتونه بیا وګورئ. پروژه به پخوانی تنظیم په میراث واخلي، پرته له دې چې د هماغه ماشین نورې پروژې بدلې شي.

اړوندې مقالې