Uninstall
Uninstalling NVM for Windows (the application) from the computer is different from nvm uninstall, which only removes installed Node.js versions while leaving NVM for Windows installed.
Copy the Node.js storage directory before you uninstall if you need those versions later.
The default path is %LOCALAPPDATA%\Author Software\nvm\installs.
See Basic Configuration.
A Community Build uninstall removes that user's managed Node.js versions and global modules.
A Certified Build uninstall deletes %LOCALAPPDATA%\Author Software\nvm for the user who runs the uninstall.
Other profiles on the same computer can keep their own folders.
Community Builds
Community Builds install per user under %LOCALAPPDATA%\Author Software\nvm.
The package is the open-source setup EXE.
See Installers.
Using the uninstaller
- Open Settings → Apps → Installed apps. You can also open Control Panel → Programs and Features.
- Select NVM for Windows.
- Select Uninstall.
- Complete the wizard.
You can also run:
winget uninstall nvm-windows
Or run unins000.exe from %LOCALAPPDATA%\Author Software\nvm.
The Community Build uninstaller removes:
- Application files under
%LOCALAPPDATA%\Author Software\nvm - Node.js versions under the configured install root (default
%LOCALAPPDATA%\Author Software\nvm\installs). If that folder also holds non-NVM content (or sits directly under a drive root), uninstall removes only managedv*version directories — it does not delete the whole folder. - User preferences under
HKCU\Software\Author Software\Preferences\nvm - The
NVM_HOMEuser environment variable and relatedPATHentries - The NVM for Windows Sync scheduled task
- Per-version Apps entries (see Windows Apps)
- The per-user sparse identity package
AuthorSoftware.NVMWindows(notification collections)
Open a new terminal after uninstall.
The new terminal reads the updated PATH.
Manual uninstall
Use this procedure only when the uninstaller is missing or the uninstaller fails.
-
Close terminals and processes that use
node,npm, ornvm. -
Delete the sync task if it exists:
schtasks /Delete /TN "NVM for Windows Sync" /F -
Remove the sparse identity package if it is still registered:
Get-AppxPackage -Name AuthorSoftware.NVMWindows* | Remove-AppxPackage -
Delete
%LOCALAPPDATA%\Author Software\nvm. That folder holds app files, installs, cache, and shims. If you set a customrootorInstallRoot, delete managedv*version directories under it (or the whole folder only when it is dedicated to NVM). See Basic Configuration and the registry reference. -
Remove leftover user environment values:
- Delete
NVM_HOMEfrom User environment variables. - Delete legacy
NVM_SYMLINKif it is present. - Remove PATH entries for the NVM install directory, the
.nodejsshim path, or legacynvmandnodejssymlink folders.
- Delete
-
Remove leftover registry keys for the current user:
HKCU\Software\Author Software\Preferences\nvmHKCU\Software\Classes\nvm(protocol handler)HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall\nvm4w-node-v*(per-version Apps entries)- The Inno Setup uninstall key under
HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall\(the name ends in_is1for NVM for Windows)
-
Sign out, or open a new terminal.
-
Confirm that
nvm,node, andnpmdo not resolve.
A Community Build reinstall uses the standard installer or winget.
A restored installs folder works only when you put it at the same root path that the new install expects.
Certified Builds
Certified Builds install for the computer in %ProgramFiles%\Author Software\nvm.
The package is an MSI or an Intune Win32 package.
Prefer uninstall through MDM or GPO.
Detection rules and assignments then stay consistent.
See Requirements, Intune, Active Directory, and Installers.
The MSI deletes %LOCALAPPDATA%\Author Software\nvm for the user who runs the uninstall.
That folder holds that user's Node.js versions and global modules.
Other user profiles on the same computer can keep their own folders.
Copy that user's storage directory before you remove the product from a fleet.
See the warning in Deploy with Active Directory.
Uninstall via GPO or Microsoft Entra (Intune)
Use the procedure that matches the original deployment.
Active Directory GPO
Use this procedure when Software Installation deployed NVM for Windows.
- Open the GPO that assigns the MSI. See Deploy with Active Directory.
- Remove the package assignment. Or keep Uninstall this application when it falls out of the scope of management if you enabled that option at deploy time.
- Move computers or users out of the GPO security filter or OU. The package then no longer applies.
- On each client, run
gpupdate /force. Restart the computer when the package was assigned to the computer. Sign out and sign in when the package was assigned to the user. - Confirm that the app is gone from Apps.
Do not enable automatic uninstall when the computer leaves the scope until you read the effect on managed Node.js installs.
Microsoft Intune/Entra
Use this procedure for a Win32 app. See Deploy with Intune.
- In the Intune admin center, open NVM for Windows (Certified).
- Set the assignment to Uninstall for the target groups. Or remove the install assignment and assign uninstall to those groups.
- Open Apps → Monitor → App install status.
- Wait until the devices report uninstalled.
The uninstall command is in the deployment pack (.intune.json):
msiexec.exe /x "{PRODUCT-CODE}" /qn /norestart
Use the productCode under msiInformation in the .intune.json for your build.
The example product code in the Intune guide can differ by release.
Manual uninstall
Use this procedure for one device. Use it for a lab computer, emergency access, or an install with no MDM.
-
Open Settings → Apps → NVM for Windows (Certified) → Uninstall. Or run:
msiexec.exe /x "{PRODUCT-CODE}" /qn /norestartThe product code is in the portal MSI or in
.intune.json(msiInformation.productCode). -
Confirm that
%ProgramFiles%\Author Software\nvmis gone. Intune uses that path for detection. -
Confirm that per-user data is gone. The MSI deletes
%LOCALAPPDATA%\Author Software\nvmfor the user who runs the uninstall. If AppData remains for another user on the same PC, sign in as that user and delete that profile's%LOCALAPPDATA%\Author Software\nvm. Or run an elevated script that targets each profile. Switching from Community Builds unregistersAuthorSoftware.NVMWindowsbefore those files are deleted. The first Certified Builds launch retries that cleanup if the MSI ran as SYSTEM. Switching back to Community Builds unregistersAuthorSoftware.NVMWindows.Certifiedafter Program Filesnvm.exeis gone. The first Community Builds launch retries if MSI deprovision ran as SYSTEM. To remove a leftover identity immediately:Get-AppxPackage -Name AuthorSoftware.NVMWindows* | Remove-AppxPackage -
Optional: remove policy that the MSI does not delete:
- Clear or unlink ADMX policies under Author Software → NVM for Windows (Administrative templates).
- Remove leftover values under
HKLM\Software\Policies\Author Software\nvmif you set them with registry CSP or OMA-URI (registry reference).
-
Optional: delete
%ProgramData%\Author\nvm-certified-install.logif the file exists. -
Open a new terminal.
-
Confirm that
nvmis not on PATH.
MSI uninstall removes the product.
Group Policy and Intune configuration profiles can still write keys under HKLM\Software\Policies\Author Software\nvm until you disable those policies.
Related
| Topic | Doc |
|---|---|
| Which build you have | Choosing a Build |
| Install again | Installers |
| Enterprise prerequisites | Requirements |
| Intune uninstall command | Deploy with Intune |
| GPO software removal | Deploy with Active Directory |
| Remove Node.js versions only | nvm uninstall |
| Policy keys | Registry reference |