npm 11.6.4 యొక్క ప్యాకేజీ ఫెచర్ను SOCKS5h ప్రాక్సీకి సెట్ చేయండి
npm 11.6.4 యొక్క ప్యాకేజీ ఫెచర్తో SOCKS URL ఉపయోగించి, గమ్య హోస్ట్నేమ్ స్థానికంగా లేదా ప్రాక్సీ వైపున పరిష్కరించే విధానాన్ని ఎంచుకోండి.
npm 11.6.4 యొక్క ప్యాకేజీ ఫెచర్ కోసం, గమ్య పేర్లను ప్రాక్సీ పరిష్కరించాల్సి ఉంటే socks5h ఉపయోగించండి, స్థానిక పరిష్కారం కోసం socks5. ఆ విడుదలతో వచ్చే socks-proxy-agent ఈ భేదాన్ని సృష్టిస్తుంది.
ఇప్పటికే ఉన్న SOCKS5 ఎండ్పాయింట్ను వినియోగదారు కాన్ఫిగరేషన్లో సేవ్ చేయండి:
npm config set proxy socks5h://127.0.0.1:1080 --location=user
npm config set https-proxy socks5h://127.0.0.1:1080 --location=user
ప్రాక్సీ ప్రామాణీకరణ లేకుండా అనుమతించబడిన పబ్లిక్ రిజిస్ట్రీ డౌన్లోడ్ కోసం, SOCKS5 ప్రాక్సీ జాబితాలోని ఒక ఎంట్రీ రెండు URLలలోనూ ఉన్న ఉదాహరణ స్థానిక శ్రోతను భర్తీ చేయగలదు. రెండు గమ్య సెట్టింగ్లు ఒకే ఎండ్పాయింట్ను సూచించవచ్చు. లక్ష్యం పేరు ఆ నెట్వర్క్ DNS వ్యూలో మాత్రమే ఉన్నప్పుడు ప్రాక్సీ వైపు పరిష్కారం ఉపయోగకరం.
మద్దతు ఉన్న మార్గం npm-registry-fetch నుండి make-fetch-happen ద్వారా SocksProxyAgent ఎంచుకునే @npmcli/agent వరకు వెళ్తుంది. ఈ ప్యాకేజీ-ఫెచ్ మార్గానికి HTTP-నుండి-SOCKS అడాప్టర్ అవసరం లేదు.
స్వీకరించే ముందు ఆదేశం లేదా IDE ఏ npm ను నడుపుతుందో తనిఖీ చేయండి. పాత విడుదలలు ఇతర ఫెచ్ అమలులను ఉపయోగించాయి; 11.6.4 లో మద్దతు ఉండటం మునుపటి ప్రతి వెర్షన్ ప్రవర్తనను నిరూపించదు.