అంతర్గత రిజిస్ట్రీని నేరుగా చేరుకోవచ్చు, అయితే పబ్లిక్ ప్యాకేజీ ట్రాఫిక్‌కు ఇంకా కార్యాలయ ప్రాక్సీ అవసరం. ప్రాక్సీ సెట్టింగ్‌లను ఉంచి అంతర్గత గమ్యస్థానాలను 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 సెట్టింగ్‌ను తనిఖీ చేయండి.

సంబంధిత వ్యాసాలు