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

Удаление

NVM for Windows ≠ Node.js

Удаление NVM for Windows (приложения) с компьютера — не то же самое, что nvm uninstall: эта команда удаляет только установленные версии Node.js, оставляя NVM for Windows.

Сохраните установки Node.js!

Удаление NVM for Windows удаляет все управляемые версии Node.js и их глобальные модули. Сначала сохраните каталог хранения Node.js, если версии могут понадобиться позже. По умолчанию: %LOCALAPPDATA%\Author Software\nvm\installs (см. Базовая конфигурация).

Выберите раздел, соответствующий вашей редакции.

Community-сборки​

Community-сборки устанавливаются per-user в %LOCALAPPDATA%\Author Software\nvm через открытый setup EXE. См. Установщики.

Через деинсталлятор​

  1. Откройте Параметры → Приложения → Установленные приложения (или Панель управления → Программы и компоненты).
  2. Выберите NVM for Windows → Удалить.
  3. Завершите мастер установки.

Или:

winget uninstall nvm

Либо запустите unins000.exe из каталога установки (%LOCALAPPDATA%\Author Software\nvm).

Community-деинсталлятор удаляет:

  • Файлы приложения в %LOCALAPPDATA%\Author Software\nvm
  • Версии Node.js в настроенном корне установки (по умолчанию %LOCALAPPDATA%\Author Software\nvm\installs)
  • Пользовательские настройки в HKCU\Software\Author Software\Preferences\nvm
  • Пользовательскую переменную окружения NVM_HOME и связанные записи PATH
  • Запланированную задачу NVM for Windows Sync
  • Записи Apps по версиям (см. Приложения Windows)

Откройте новый терминал после удаления, чтобы применились изменения PATH и окружения.

Ручное удаление​

Используйте только если деинсталлятор отсутствует или не работает.

  1. Закройте терминалы и процессы, использующие node, npm или nvm.

  2. Удалите задачу sync (если есть):

    schtasks /Delete /TN "NVM for Windows Sync" /F
  3. Удалите %LOCALAPPDATA%\Author Software\nvm (файлы приложения, установки, кэш, shim). Если меняли root/InstallRoot, удалите и этот каталог (см. Базовая конфигурация и справочник реестра).

  4. Уберите остатки из пользовательского окружения:

    • Удалите NVM_HOME (и устаревший NVM_SYMLINK, если есть) из пользовательских переменных окружения.
    • Уберите из PATH записи на каталог NVM, путь shim .nodejs или устаревшие папки symlink nvm/nodejs.
  5. Удалите остатки в реестре текущего пользователя:

    • HKCU\Software\Author Software\Preferences\nvm
    • HKCU\Software\Classes\nvm (обработчик протокола)
    • HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall\nvm4w-node-v* (записи Apps по версиям)
    • Ключ деинсталляции Inno Setup в HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall\ (имя заканчивается на _is1 для NVM for Windows)
  6. Выйдите из сеанса или откройте новый терминал и убедитесь, что nvm, node и npm больше не находятся.

Переустановка позже

Переустановка community — через стандартный установщик или winget. Восстановление сохранённой папки installs работает только если она лежит по тому же пути root, который ожидает новая установка.

Certified-сборки​

Certified-сборки устанавливаются machine-wide в %ProgramFiles%\Author Software\nvm как MSI/Intune Win32. Предпочтительно удаление через MDM или GPO, чтобы detection и назначения оставались согласованными. См. требования enterprise, Intune, Active Directory и Установщики.

Объём удаления

Удаление certified NVM for Windows удаляет версии Node.js, управляемые для этого пользователя (хранилище по умолчанию: %LOCALAPPDATA%\Author Software\nvm\installs), и может затронуть все учётные записи на устройстве, использовавшие machine-wide установку. Сохраните installs перед массовым удалением. См. предупреждение GPO в Развёртывание через Active Directory.

Удаление через GPO или Microsoft Entra (Intune)​

Active Directory GPO​

Если NVM for Windows развёрнут через Software Installation:

  1. Откройте GPO, назначающий MSI (см. Развёртывание через Active Directory).
  2. Снимите назначение пакета или используйте Uninstall this application when it falls out of the scope of management, если эта опция была включена при развёртывании.
  3. Уберите компьютеры/пользователей из фильтра безопасности GPO или OU, чтобы пакет больше не применялся.
  4. На клиентах выполните gpupdate /force (или дождитесь следующего обновления политики), затем проверьте, что приложения нет в Приложениях.

Не включайте автоматическое удаление при выходе из области управления без понимания влияния на управляемые установки Node.js.

Microsoft Intune/Entra​

При развёртывании как Win32-приложение (см. Развёртывание через Intune):

  1. В центре администрирования Intune откройте приложение NVM for Windows (Certified).
  2. Измените назначения так, чтобы целевые группы получили Uninstall, или снимите назначение установки и назначьте удаление этим группам.
  3. Отслеживайте Apps → Monitor → App install status, пока устройства не сообщат об удалении.

Команда удаления пакета совпадает с вашим deployment pack (из .intune.json):

msiexec.exe /x "{PRODUCT-CODE}" /qn /norestart

Используйте productCode из msiInformation в .intune.json, поставляемом с вашей сборкой. Пример кода продукта в руководстве Intune может отличаться по релизам.

Ручное удаление​

Для одного устройства (лабораторная машина, аварийный сценарий или установка без MDM):

  1. Предпочтительно Параметры → Приложения → NVM for Windows (Certified) → Удалить, или:

    msiexec.exe /x "{PRODUCT-CODE}" /qn /norestart

    Код продукта указан в MSI/.intune.json портала (msiInformation.productCode).

  2. Убедитесь, что %ProgramFiles%\Author Software\nvm удалён (путь detection для Intune).

  3. Проверьте удаление per-user данных. MSI выполняет очистку и удаляет %LOCALAPPDATA%\Author Software\nvm для пользователя, выполнившего удаление. Если AppData остался (например, другой профиль на том же ПК), удалите %LOCALAPPDATA%\Author Software\nvm этого профиля под этим пользователем или скриптом с повышенными правами для каждого профиля.

  4. Опциональная очистка политик (не выполняется автоматически при удалении MSI):

  5. Опционально: удалите логи установки в %ProgramData%\Author\nvm-certified-install.log, если есть.

  6. Откройте новый терминал и убедитесь, что nvm больше нет в PATH.

Политики vs продукт

Удаление MSI снимает продукт. Конфигурационные профили Group Policy/Intune могут продолжать пушить ключи в HKLM\Software\Policies\Author Software\nvm, пока вы не отключите эти политики.

См. также​

ТемаДокумент
Какая у вас редакцияВыбор редакции
Установить сноваУстановщики
Требования enterpriseТребования
Команда удаления IntuneРазвёртывание через Intune
Удаление ПО через GPOРазвёртывание через Active Directory
Удалить только версии Node.jsnvm uninstall
Ключи политикСправочник реестра