HTTP-прокси
Корпоративные сети часто требуют HTTP(S)-прокси между NVM for Windows и интернетом. Прокси применяется к трафику загрузок: архивы Node.js, каталоги и связанные HTTPS-вызовы. Это отдельно от Зеркал загрузок, которые задают, откуда берутся архивы.
Community Builds и Certified Builds поддерживают базовый URL прокси. Basic и Bearer auth — путь Certified Builds. IWA (NTLM/Negotiate) и PAC/WPAD нужны в дополнении Governance.
Порядок разрешения
- Явная настройка
proxy/Proxy(политика или config) - Переменные окружения процесса (
HTTP_PROXY,HTTPS_PROXYи связанные) - Системный прокси Internet Explorer / WinINET
Конфигурация
| Config | Реестр | Примечания |
|---|---|---|
proxy | Proxy | URL прокси, например http://proxy.example.corp:8080 |
proxy_auth | ProxyAuth | user:pass или Bearer YOUR_TOKEN — хранится в открытом виде |
proxy_auth_type | ProxyAuthType | basic, bearer, ntlm, negotiate или ntlm,negotiate |
nvm config set proxy=http://proxy.example.corp:8080
nvm config get proxy
В certified-парках задавайте ключи прокси политикой машины. См. Справочник политики реестра.
Возможности по лицензии
| Возможность | Community Builds | Certified Builds | Governance |
|---|---|---|---|
| Proxy URL | ✓ | ✓ | ✓ |
| Basic/Bearer auth | ограничено* | ✓ | ✓ |
| IWA (NTLM/Negotiate, текущий пользователь) | ❌ | ❌ | ✓ |
| PAC/WPAD (WinHTTP) | ❌ | ❌ | ✓ |
*Community Builds может встроить учётные данные в URL прокси. Отдельная инъекция ProxyAuth* — путь Certified Builds.
ProxyAuth в политике и настройках хранится открытым текстом. Используйте IWA (ntlm / negotiate), если регламент запрещает хранение паролей.
Digest auth не поддерживается. Требования велики, а реальное использование редко.
У NVM for Windows нет интерактивного SAML/OIDC browser login для captive portal. Используйте PAC, если это корпоративный путь.
См. также
- Зеркала загрузок — URL Node.js и npm registry
- Author Mirror — хост загрузок с политиками Governance
- Базовая конфигурация — настройка
proxy - Справочник политики реестра —
Proxy,ProxyAuth,ProxyAuthType - Governance — IWA и PAC/WPAD
- Требования Enterprise — списки исходящих исключений