¿Cómo instalar NVM en Windows?
Respuesta corta: Abre PowerShell y ejecuta winget install nvm-windows, o descarga nvm-2.0.1-x64-setup.exe de la página de versiones de NVM for Windows y ejecútalo. Después abre una terminal nueva y ejecuta nvm install lts y nvm use lts. Compruébalo con node -v: deberías ver Node.js 26, la versión LTS actual. La versión 2 se instala para tu usuario, así que ya no necesitas una terminal de administrador.
El nvm que aparece en la mayoría de tutoriales (nvm-sh) solo funciona en macOS, Linux y WSL. En Windows se usa NVM for Windows, un proyecto distinto con comandos parecidos. Su última versión es la 2.0.1, del 2 de octubre de 2026.
En PowerShell: instalar NVM for Windows, instalar Node.js 26 LTS y 24, y cambiar entre ellas con nvm use.
Comandos de NVM for Windows de un vistazo
| Qué quieres hacer | Comando |
|---|---|
| Instalar NVM for Windows | winget install nvm-windows |
| Comprobar que está instalado | nvm env |
| Instalar la última LTS | nvm install lts |
| Instalar una versión concreta | nvm install 24 |
| Cambiar de versión (y dejarla por defecto) | nvm use 24 |
| Ver las versiones instaladas | nvm list |
| Ver la versión por defecto y la anterior | nvm default |
| Guardar la versión en el proyecto (.nvmrc) | nvm pin 26 |
| Desinstalar una versión | nvm uninstall 22 |
Paso 1: quita el Node.js que ya tienes
Si instalaste Node.js antes con el instalador oficial, desinstálalo en Configuración > Aplicaciones > Aplicaciones instaladas. El equipo de NVM for Windows lo recomienda: un Node.js instalado fuera de NVM puede ir primero en el PATH y tapar las versiones a las que cambias.
Tus proyectos se quedan donde están. Solo tendrás que volver a instalar después los paquetes globales de npm, como typescript o nodemon.
Paso 2: instala NVM for Windows
Con winget, la forma más rápida. Abre PowerShell o Windows Terminal y ejecuta:
winget install nvm-windowsCon el instalador: entra en la página de versiones, descarga nvm-2.0.1-x64-setup.exe, o nvm-2.0.1-arm64-setup.exe si tu equipo tiene procesador ARM, y ejecútalo con tu usuario normal. El asistente te deja ajustar la configuración, y la que trae por defecto sirve para casi todo el mundo.
La versión 2 se instala en %LOCALAPPDATA%\Author Software\nvm, dentro de tu carpeta de usuario.
Paso 3: comprueba la instalación
Cierra la terminal, abre otra y ejecuta:
nvm envSi NVM for Windows está instalado, muestra su configuración. Si ves "nvm" no se reconoce como un comando, la terminal estaba abierta antes de instalar: abre otra.
Paso 4: instala Node.js y cambia de versión
Instala la versión LTS y, si la necesitas, una anterior:
nvm install lts
nvm install 24
nvm listnvm list marca con un asterisco la versión por defecto. Para cambiar:
nvm use 24
node -v
nvm use lts
node -vnvm use cambia la versión para todas las terminales y la deja por defecto, así que no tienes que repetirlo cada vez que abres PowerShell. nvm use last vuelve a la versión anterior.
Actualizar desde NVM for Windows 1.x
Descarga y ejecuta el instalador de la versión 2 con tu usuario normal. Migra las instalaciones de la versión 1.1.7 o posterior y conserva las versiones de Node.js que tenías.
Si instalaste la versión 1 con winget, ejecuta una vez winget install nvm-windows. Eso cambia el paquete de CoreyButler.NVMforWindows a AuthorSoftware.NVMWindows, y a partir de ahí las actualizaciones solo necesitan winget upgrade nvm-windows.
Si trabajas en WSL, usa nvm dentro de WSL
Si trabajas en WSL (el subsistema de Windows para Linux), instala el nvm de Linux dentro de tu terminal de WSL, no NVM for Windows. Los pasos son los de cómo instalar NVM en Linux.
