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-ում աջակցությունը չի ապացուցում յուրաքանչյուր նախորդ տարբերակի վարքը։

Առնչվող հոդվածներ