Налаштування завантажувача пакетів 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 не доводить поведінку кожної попередньої версії.