¿Cómo instalar NVM?
Respuesta corta: En macOS y Linux, ejecuta el script oficial curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.41.0/install.sh | bash, abre una terminal nueva y ejecuta nvm install --lts. En Windows, nvm no funciona: instala NVM for Windows con winget install nvm-windows y ejecuta nvm install lts. Los dos instalan Node.js 26, la versión LTS actual, y te dejan cambiar de versión con nvm use.
NVM (Node Version Manager) instala varias versiones de Node.js en el mismo equipo y cambia de una a otra con un comando. Así cada proyecto usa la versión que necesita y nunca tienes que desinstalar Node.js para probar otra.
Hay dos herramientas con casi el mismo nombre:
- nvm (el proyecto nvm-sh) para macOS, Linux y WSL. La última versión es la 0.41.0, del 4 de noviembre de 2026.
- NVM for Windows, un proyecto distinto con comandos parecidos. La última versión es la 2.0.1, del 2 de octubre de 2026.
Los mismos tres pasos en cualquier sistema: instalar NVM, instalar Node.js LTS y cambiar de versión con nvm use.
NVM de un vistazo
| Sistema | Herramienta | Instalar NVM | Instalar Node.js LTS | Guía paso a paso |
|---|---|---|---|---|
| Windows | NVM for Windows 2.0.1 | winget install nvm-windows | nvm install lts | Instalar NVM en Windows |
| macOS | nvm 0.41.0 | Script oficial | nvm install --lts | Instalar NVM en Mac |
| Linux y WSL | nvm 0.41.0 | Script oficial | nvm install --lts | Instalar NVM en Linux |
Instalar NVM en Windows
- Si ya tienes Node.js instalado, desinstálalo antes en Configuración > Aplicaciones. El equipo de NVM for Windows lo recomienda para evitar conflictos.
- Abre PowerShell e instala NVM for Windows:
winget install nvm-windowsTambién puedes descargar el instalador, nvm-2.0.1-x64-setup.exe (o arm64 si tu equipo tiene procesador ARM), desde la página de versiones y ejecutarlo. La versión 2 se instala para tu usuario, así que no necesitas una terminal de administrador.
- Abre una terminal nueva e instala Node.js:
nvm install lts
nvm use lts
node -vEl proceso completo, con la actualización desde la versión 1 y los errores habituales, está en cómo instalar NVM en Windows.
Instalar NVM en macOS
- Abre la Terminal y ejecuta el script oficial:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.41.0/install.sh | bash- Cierra la Terminal, abre otra y compruébalo:
command -v nvmSi responde nvm, ha funcionado. macOS usa zsh, y el script añade nvm a ~/.zshrc. Si ese archivo no existe, el script no puede añadirlo: créalo con touch ~/.zshrc y vuelve a ejecutar el script.
El equipo de nvm no da soporte a la instalación con Homebrew, así que usa el script. Más detalles en cómo instalar NVM en Mac.
Instalar NVM en Linux
- Comprueba que tienes curl (en Ubuntu,
sudo apt install curl) y ejecuta el script:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.41.0/install.sh | bashSi prefieres wget: wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.41.0/install.sh | bash.
- Carga nvm en la terminal actual, o abre una nueva:
source ~/.bashrc
command -v nvmLos mismos pasos sirven en WSL dentro de Windows. La guía completa, con Ubuntu, Debian, Fedora y los errores habituales, está en cómo instalar NVM en Linux.
Instalar Node.js y cambiar de versión con NVM
Los comandos son casi iguales en todos los sistemas:
| Qué quieres hacer | macOS y Linux (nvm) | Windows (NVM for Windows) |
|---|---|---|
| Instalar la versión LTS | nvm install --lts | nvm install lts |
| Instalar una versión concreta | nvm install 24 | nvm install 24 |
| Cambiar de versión | nvm use 24 | nvm use 24 |
| Fijar la versión por defecto | nvm alias default 26 | nvm use 26 (queda como predeterminada) |
| Ver las versiones instaladas | nvm ls | nvm list |
| Guardar la versión en el proyecto | node -v > .nvmrc | nvm pin |
| Desinstalar una versión | nvm uninstall 22 | nvm uninstall 22 |
Comprueba la versión activa cuando quieras con node -v y npm -v.
¿Qué versión de Node.js instalar?
| Versión | Estado en noviembre de 2026 | Con soporte hasta |
|---|---|---|
| Node.js 26 | LTS activa, la recomendada para proyectos nuevos | Abril de 2029 |
| Node.js 24 | LTS en mantenimiento | Abril de 2028 |
| Node.js 22 | LTS en mantenimiento | Abril de 2027 |
| Node.js 20 | Sin soporte | Terminó en abril de 2026 |
Node.js 27 está en pruebas y su versión estable está prevista para abril de 2027.
