npm 11.6.4-ի փաթեթների ներբեռնիչը տեղադրել SOCKS5h վստահված սերվերի վրա
Օգտագործեք SOCKS հասցե npm 11.6.4-ի փաթեթների ներբեռնիչի հետ և ընտրեք նպատակակետի հոսթի անվան լուծումը տեղական կամ վստահված սերվերի կողմից։
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-ով դեպի @npmcli/agent, որը ընտրում է SocksProxyAgent-ը։ Փաթեթների ներբեռնման այս ուղին HTTP-ից SOCKS հարմարիչ չի պահանջում։
Նախքան ընդունելը ստուգեք, թե որ npm-ն է գործարկում հրամանը կամ IDE-ն։ Ավելի հին թողարկումները օգտագործում էին ներբեռնման այլ իրականացումներ. 11.6.4-ում աջակցությունը չի ապացուցում յուրաքանչյուր նախորդ տարբերակի վարքը։