HTTP හා HTTPS සඳහා npm ප්රොක්සි සැකසුම්
npm හි HTTP හා HTTPS ප්රොක්සි මාර්ග සකසා noproxy ව්යතිරේක තේරුම්ගෙන TLS සත්යාපනය නොනවත්වා පෞද්ගලික CA භාවිත කරන්න.
npm සතුව වෙනම proxy හා https-proxy සැකසුම් තිබේ. වෙනස ඉල්ලා සිටින ගමනාන්තය වේ. HTTPS උමඟක් කරන සාමාන්ය HTTP ප්රොක්සියකට අගයන් දෙකම එකම 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
ලේඛනයේ අන්ත ලක්ෂ්යය ඔබේ ප්රොක්සියෙන් මාරු කරන්න; පොදු registry හි අවසරලත් පරීක්ෂණ සඳහා HTTP ප්රොක්සි ලැයිස්තුව HTTP විකල්ප දෙයි. අවසාන පේළිය නම් කළ අභ්යන්තර registry එක හිතාමතා සෘජු සම්බන්ධතාවේ තබයි. එය වෙනත් ප්රොක්සි ලිපිනයක් නොවේ.
npm වෙත ඉල්ලීමක් කරන්න කියන්න
කෑෂ් වෙතින් ස්ථාපනය මාර්ගයේ හොඳ පරීක්ෂාවක් නොවේ; npm සතුව අවශ්ය සියල්ල දැනටමත් තිබිය හැක. Registry ping කුඩා පරීක්ෂාවකි:
npm ping --registry=https://registry.npmjs.org/
සාර්ථකව අවසන් වීමෙන් මේ npm ඇමතුම එම registry මාර්ගයට ළඟා වූ බව පෙන්වයි. සෑම 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 සහතික සත්යාපනය දුර්වල කරයි; නිවැරදි ප්රොක්සිය හෝ විශ්වාස ද්රව්ය තෝරන එකට ආදේශයක් නොවේ.
පරීක්ෂාව අවසානයේ එක් කළ ව්යාපෘති අභිබවා සැකසුම් ඉවත් කර අගයන් නැවත බලන්න. එකම යන්ත්රයේ අනෙකුත් ව්යාපෘති නොවෙනස් කර පෙර සැකසුම උරුම කරගත හැක.