Что нового в v2
Обзор
- Без обязательных прав администратора
- Современные рабочие процессы без symlink
- Закрепление версий — .nvmrc, .node-version, package.json или пользовательские файлы
- Более быстрые загрузки и установки
- Автоустановка отсутствующих версий Node.js
- Готовность для разработчиков и Enterprise
- Полная переработка ради скорости и поддерживаемости — Go и Zig
- Две сборки — Community (MIT) и Certified (EULA)
- Community-сборки не подписаны кодом.
- Certified-сборки подписаны на 100%.
Во всех подписях издатель — «Author Software Inc». Управление проектом передано Author Software Inc, но команда та же.
Community & Certified Builds
Доступно с сентября 2026.
Community-сборка остаётся бесплатной и open-source (MIT). Certified-сборки добавляют подписанные установщики, опциональные Trust Artifacts, Advanced Logging, дополнение Governance и связанные элементы управления (см. Выбор edition).
Установка Node.js
- Параллельные установки — несколько версий Node.js одновременно
- Меньший объём загрузок (40%) — компактные архивы
.7z - Нативная распаковка — быстрее и с меньшей зависимостью от внешних unpacker
- Локальные изолированные загрузки — установка из локального каталога архивов офлайн или при ограничениях (см. Локальные установки, Изолированные установки)
- Кэширование — переиспользование скачанных/распакованных ресурсов при повторных установках (Кэш загрузок)
Не обязателен, но NVM for Windows использует нативный 7-Zip для распаковки, если он установлен. Проприетарные алгоритмы 7-Zip дают максимальную скорость. 7-Zip бесплатен.
Если 7-Zip недоступен, используется более медленный встроенный распаковщик.
Режимы работы
Главное функциональное изменение — режимы работы.
- Лёгкие shim: shim на Zig для Node и связанных команд (npm, npx и т. д.)
- Link mode с нулевой задержкой: модель junction/symlink в PATH, когда перехват shim не нужен
Режим shim открывает переключение версий по каталогу и другую автоматизацию. Link mode остаётся для legacy-сценариев и обхода редких моделей прав из v1.
Автоматизация
- Переключение версии по каталогу — выбор Node из текущего каталога (например,
.nvmrc) в режиме shim (Разрешение версий) - Автоустановка отсутствующих версий — установка нужной версии, если проекту её ещё нет
- Автоустановка глобальных модулей по умолчанию — опционально заданный набор globals с каждой новой версией Node.js
Настройки
- Пользовательские алиасы — алиасы версий через
nvm alias(команда alias) - Пользовательские глобальные модули по умолчанию — пакеты, ставящиеся с каждой новой версией (
auto_installed_modules) - Настройки реестра Windows — пользовательские prefs и (в certified-сборках) политика машины через
nvm config(Базовая конфигурация, Справочник политики реестра)
Нативные интеграции Windows
- Windows Apps — установленные версии Node.js в «Приложения и возможности» (Интеграция с приложениями Windows)
- Windows Event Viewer — операционные события в Event Viewer (Журналирование событий)
- Desktop Notification Center — обновления и уведомления в центре уведомлений Windows (Уведомления на рабочем столе)
- Windows Registry — пользовательские настройки в ключах реестра (Интеграция с реестром Windows)
Безопасность и governance
(дополнение Governance)
- Ограничение версий Node.js — allow/block списки и политики firewall (например, блок EOL) (Version Firewall + Author Mirror)
- Управление настройками NVM — блокировка или переопределение prefs через ADMX / GPO / Entra (Administrative Templates)
- Расширенная поддержка прокси — IWA (NTLM/Negotiate) и PAC/WPAD сверх базового HTTP proxy (Зеркала загрузок)
- Пользовательские зеркала Node.js — зеркало Author с политиками (
mirror.author.io) или другие одобренные зеркала (Зеркала загрузок, Version Firewall + Author Mirror) - Интеграция Active Directory и Entra — развёртывание/управление через AD и Intune (Enterprise Deployment)
Trust artifacts и observability
- SBOM, provenance и VEX (дополнение Trust Artifacts) — материалы доверия цепочки поставок в релизных паках (Выбор edition)
- Полностью аудируемое нативное журналирование (дополнение Advanced Logging) — структурированные логи для SIEM/аудита (Журналирование событий, Выбор edition)