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 дахь дэмжлэг нь өмнөх хувилбар бүрийн зан төлөвийг нотлохгүй.

Холбоотой нийтлэлүүд