npm 11.6.4-ის პაკეტების ჩამომღების დაყენება SOCKS5h პროქსიზე
გამოიყენეთ SOCKS URL 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-ში არ ადასტურებს ყოველი წინა ვერსიის ქცევას.