Перейти к основному содержимому

Базовая конфигурация

Пользовательские настройки хранятся в реестре Windows. Управляйте ими через nvm config (псевдоним: nvm cfg).

nvm config list
nvm config get mode auto_use
nvm config set auto_install=true
nvm config reset auto_install
nvm config docs

На certified-флотах политика машины может переопределять эти значения. См. Административные шаблоны и справочник политик реестра.

Структурированная документация

Используйте nvm config docs --json для машиночитаемых метаданных.

Режим и каталог установки​

ПараметрПо умолчаниюЗначенияОписание
modeshimshim, linkОпределяет, как управляются команды и версии Node.js: через маршрутизацию shim или прямые junction/symlink. То же, что nvm use shim/nvm use link. См. Режимы работы.
root%LOCALAPPDATA%\Author Software\nvm\installsПуть к каталогуКорневой каталог установки версий Node.js. Изменение не переносит существующие установки — перенесите файлы вручную или переустановите версии.

Загрузки и зеркала​

ПараметрПо умолчаниюЗначенияОписание
node_mirrorhttps://nodejs.org/distОдин или несколько URLURL зеркала(зеркал) для загрузки Node.js. В nvm config передайте список через запятую. В реестре (MirrorNode) храните как REG_MULTI_SZ (один URL на запись) — не как одну строку REG_SZ с запятыми. См. Зеркала загрузки.
npm_mirrorhttps://registry.npmjs.orgОдин или несколько URLURL зеркала(зеркал) реестра npm. Те же правила: через запятую в nvm config; REG_MULTI_SZ (MirrorNpm) в реестре. См. Зеркала загрузки.
cache_downloadsfalseBooleanКэшировать загруженные файлы для офлайн-использования.
allow_download_cache_removaltrueBooleanРазрешить удаление кэшированных загрузок.
allow_insecure_downloadsfalseBooleanРазрешить загрузки при просроченных или недействительных SSL-сертификатах.
auto_installed_modules(нет)Имена npm-пакетов через запятуюСписок глобальных npm-модулей для автоматической установки с каждой новой версией Node.js. (REG_MULTI_SZ как AutoInstallModuleList в политике.)
nvm config set node_mirror=https://npmmirror.com/mirrors/node
nvm config set node_mirror=https://mirror.author.io/runtime/nodejs,https://nodejs.org/dist
nvm config set cache_downloads=true
nvm config set auto_installed_modules=typescript,prettier

Прокси​

Прокси автоматически определяются и применяются из переменных окружения HTTP_PROXY, HTTPS_PROXY или NO_PROXY.

ПараметрПо умолчаниюЗначенияОписание
proxy(нет)URLURL прокси в открытом виде. Скрыт из обычного вывода cfg docs, так как обычно определяется автоматически.

На certified-сборках прокси обычно задаются политикой (см. справочник реестра).

Корпоративные прокси

Community-сборка поддерживает базовые прокси. IWA, WPAD и PAC-прокси поддерживаются в Certified Builds, доступных с сентября 2026.

Обнаружение проекта и автоматическое поведение​

Эти параметры применяются в основном в режиме shim (и связанных сценариях nvm pin).

ПараметрПо умолчаниюЗначенияОписание
auto_detect.nvmrc, .node-version, package.jsonИмена файлов через запятуюФайлы проекта для определения версии (только shim).
default_detect_file.nvmrcИмя файлаФайл по умолчанию при сохранении/закреплении версии в проекте.
auto_usetrueBooleanАвтоматически переключаться на обнаруженную версию для запуска скриптов без изменения системной версии (только shim).
auto_installfalseBooleanАвтоматически устанавливать отсутствующую обнаруженную версию (shim node + proxy: npm/npx/yarn/pnpm/globals; также nvm pin).
auto_install_prompttrueBooleanЗапрашивать подтверждение перед автоматической установкой отсутствующей обнаруженной версии (shim node + proxy; также nvm pin).
nvm config set auto_install=true auto_install_prompt=false
nvm config set auto_detect=.nvmrc,.node-version

Менеджеры пакетов​

ПараметрПо умолчаниюЗначенияОписание
pm_mismatch_actionerrorignore, warn, errorДействие при несовпадении версий npm/pnpm/yarn и Node.js во время install или use:

  • ignore: без сообщений
  • warn: продолжить после предупреждения
  • error: остановить операцию (самый безопасный вариант по умолчанию)

Журналирование и объявления​

ПараметрПо умолчаниюЗначенияОписание
log_executionsfalseBooleanЖурналировать каждый вызов Node.js (например, node file.js). (только shim)
disable_announcementsfalseBooleanОтключить объявления проекта и релизов. Предупреждения об истечении лицензии всё равно показываются.
nvm config set log_executions=true
nvm config set disable_announcements=true

(не перечислены в cfg docs)

ТемаГде
Псевдонимы версий (stable=24.x и т. д.)Предпочтительно nvm alias; значения хранятся как aliases
Включение/отключение управления версиямиnvm on/nvm off (записывает enabled)
Активная/последняя версияУправляется nvm use (active_version, last_version)
Безопасность shim / флаги V8Справочник реестра (EnforcePermissionModel, FreezeV8GlobalObjects, DisableEvalAndStringExecution)
Корпоративные блокировки (зеркала, списки разрешённых/заблокированных версий, прокси)Административные шаблоны и политики реестра
nvm config docs
nvm config docs --json