Локальные установки
Локальные установки позволяют NVM for Windows ставить Node.js из архивов, уже лежащих на диске, вместо (или до) обращения к зеркалу загрузки. Используйте для изолированных хостов, общих лабораторных зеркал или любой среды, где исходящие загрузки запрещены или нежелательны.
Это отличается от обычного кэша загрузок: local_dir заменяет .cache/versions как корень архивов для установки. При local_install_only промах никогда не переключается на сеть.
Настройки
| Опция | Реестр | По умолчанию | Эффект |
|---|---|---|---|
local_dir | LocalInstallDir | (не задан) | Каталог архивов Node.js .7z как источник установки |
local_install_only | LocalInstallOnly | false | Устанавливать только из локального источника; ошибка, если архива нет |
Обе — переопределяемые настройки (часто задаются политикой машины в certified-парках). Они скрыты из обычного вывода nvm config docs, но работают через nvm config:
nvm config set local_dir=D:\node-archives
nvm config set local_install_only=true
nvm config get local_dir local_install_only
Корпоративные развёртывания обычно фиксируют эти параметры через Administrative Templates / политику реестра, чтобы все машины использовали одну общую шару архивов. См. LocalInstallDir / LocalInstallOnly.
Размещение архивов
Положите официальные Windows-архивы Node.js в local_dir (или в кэш версий по умолчанию, если local_dir не задан):
D:\node-archives\
node-v24.11.0-win-x64.7z
SHASUMS256-v24.11.0-win-x64.txt # опционально, но рекомендуется офлайн
node-v22.20.0-win-x64.7z
SHASUMS256-v22.20.0-win-x64.txt
- Имя архива:
node-v{version}-win-{x64|arm64}.7z(архитектура совпадает с машиной). - Опциональный файл SHASUM рядом с архивом:
SHASUMS256-v{version}-win-{arch}.txt.
На подключённой машине можно заполнить каталог через nvm cache add и скопировать .cache/versions (или указать этот путь как local_dir на офлайн-хосте).
Процесс установки
nvm install 24.11.0
- Поиск
node-v24.11.0-win-*.7zвlocal_dir(или в.cache/versions, еслиlocal_dirне задан). - Проверка целостности (verify-cache, локальный SHASUM, доверенный путь политики или живой SHASUM зеркала онлайн).
- Если найден и валиден → распаковка и установка.
- Если отсутствует и
local_install_only=true→ ошибкаnot found in local install directory(без загрузки). - Если отсутствует и локальный режим выключен → загрузка с настроенных зеркал как обычно.
Политика машины с обоими LocalInstallOnly и LocalInstallDir считает архивы в этом каталоге доверенным локальным источником для проверки целостности офлайн (архивы всё равно должны лежать под настроенным корнем).
Пошаговый офлайн-процесс (prefetch → носитель/шара → настройка → установка) см. в Изолированные установки.
См. также
- Изолированные установки — пошаговый офлайн-процесс
- Кэш загрузок — хранилище
.cache/versionsпо умолчанию и--cache/cache_downloads nvm install— флаги установки и заметки о локальном источнике- Политика реестра —
LocalInstallDir,LocalInstallOnly
air_gappedОтдельная настройка air_gapped управляет офлайн-проверкой лицензии/JWKS для зеркал Author. Сама по себе она не перенаправляет установки Node.js в локальный каталог архивов — для этого используйте local_dir / local_install_only.