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 లో మద్దతు ఉండటం మునుపటి ప్రతి వెర్షన్ ప్రవర్తనను నిరూపించదు.

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