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

Устранение неполадок

СимптомВероятная причинаПроверитьИсправление
vX is not installed при nvm use XЗапрошенная версия отсутствует, auto-install выключенnvm list installednvm install X; опционально nvm use X --install
No previously active version found. при nvm use lastПредыдущая версия по умолчанию ещё не сохраненаnvm defaultЗадайте версию через nvm use X, затем снова nvm use last
No versions installed.Новая машина или неверный корень установкиnvm env; nvm config get rootnvm install lts; исправьте root через nvm config set root=...
Blocked by this computer's policy.Политика блокирует настройку или операциюnvm config list; nvm config get <key>Согласуйте с владельцем IT-политики; не обходите политику локально
sync.exe not found для doctor или upgradeУтилита sync отсутствует или поврежденаnvm env; выполните nvm doctor --listПереустановите/восстановите дистрибутив, чтобы вернуть sync
Режим link не активируетсяНет прав на link/junction или проблема с путёмnvm use link; nvm envПереключитесь на shim (nvm use shim) или выдайте нужные права на link
Кэш слишком большойДолгое хранение кэшаnvm cache list; nvm list cachednvm cache remove version ...; nvm cache remove all
Предупреждения о недоступности зеркалаСеть/прокси/зеркалораздел доступности зеркала в nvm envЗадайте зеркала/прокси: nvm config set node_mirror=... npm_mirror=... proxy=...
Команда alias отклоненаИспользовано зарезервированное имя aliasnvm alias listВыберите не зарезервированный alias (legacy, stable24 и т. д.)
package.json not found при nvm pin --file=package.jsonКоманда запущена не в том каталогеdir package.jsonЗапустите в корне проекта или используйте цель .nvmrc

Рекомендуемый порядок диагностики​

  1. Снимите снимок окружения.
nvm env
nvm default
nvm config list
  1. Проверьте установленное состояние и runtime.
nvm list installed
nvm list cached
where.exe node
  1. Запустите диагностику.
nvm doctor --list
nvm doctor
  1. Примените точечное исправление (install, use, config, cache или режим).

  2. Повторно проверьте через nvm env и nvm doctor.

Заметки для корпоративных сред​

  • В certified/управляемых средах политика может намеренно блокировать локальные изменения отдельных настроек.
  • Предпочитайте исправления, совместимые с политикой, а не ручные правки реестра.
  • Для проблем на парке машин используйте nvm env --json и nvm doctor --json для машиночитаемой диагностики.