உள் பதிவேட்டை நேரடியாக அணுக முடியும், ஆனால் பொதுத் தொகுப்பு போக்குவரத்துக்கு இன்னும் அலுவலக ப்ராக்ஸி தேவை. ப்ராக்ஸி அமைப்புகளை வைத்துக்கொண்டு உள் இலக்குகளை noproxy-இல் சேர்க்கவும்.

எடுத்துக்காட்டாக, தொடர்புடைய .npmrc உள்ளீடுகள் இப்படி இருக்கலாம்:

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.example

தவிர்ப்பு உள்ளீடுகள் இலக்குகளைக் குறிப்பிடுகின்றன, ப்ராக்ஸி சேவையகத்தை அல்ல. அவை ஹோஸ்ட் உள்ளீடுகள், எனவே பதிவேட்டின் திட்டம், பாதை மற்றும் துறையை அந்த சரங்களுக்கு வெளியே விடுங்கள்.

npm 11.6.4-இல் உள்ள தேர்வியில் டொமைன் கூறுகள் வலப்புறமிருந்து ஒப்பிடப்படுகின்றன. registry.corp.example அந்த ஹோஸ்ட் பெயர் மற்றும் அதன் துணை டொமைன்களுடன் பொருந்துகிறது. இந்த ஒப்பீட்டின் போது முன்னணிப் புள்ளி நீக்கப்படுகிறது; ஹோஸ்ட் பெயர் எடுத்துக்காட்டுக்கு நேரடி நட்சத்திரக் குறி தேவையில்லை.

பதிவேடு மற்றொரு உள் ஹோஸ்ட் பெயரில் tarball URL-களைத் திருப்பித் தரும்போது தொகுப்பு-உள்ளடக்க ஹோஸ்டையும் சேர்க்கவும். இல்லையெனில் பதிவேட்டு குறியீடும் கோப்பு பதிவிறக்கமும் வெவ்வேறு பாதைகள் எடுக்கலாம்.

அரே தொடரியல் பல விதிவிலக்குகளைப் படிக்கக்கூடியதாக வைத்திருக்கிறது. npm கமாவால் பிரிக்கப்பட்ட சர வடிவத்தையும் சூழலிலிருந்து பெறப்பட்ட NO_PROXY இயல்புநிலையையும் ஆவணப்படுத்துகிறது. ஒரு இலக்கு இன்னும் எதிர்பாராத பாதையில் செல்லும்போது இந்த அழைப்பு பயன்படுத்தும் உண்மையான noproxy அமைப்பைச் சரிபார்க்கவும்.

தொடர்புடைய கட்டுரைகள்