¿Cómo instalar NVM en Linux?
Respuesta corta: Ejecuta el script oficial con curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.41.0/install.sh | bash y después source ~/.bashrc, o abre una terminal nueva. Compruébalo con command -v nvm, instala Node.js con nvm install --lts y cambia de versión con nvm use. Funciona igual en Ubuntu, Debian, Fedora, Arch y WSL, y nunca necesitas sudo.
nvm es un script que vive en tu carpeta de usuario (~/.nvm). Instala allí también cada versión de Node.js, así que no toca el Node.js de tu distribución y puedes instalar paquetes globales de npm sin sudo. La última versión es la 0.41.0, del 4 de noviembre de 2026.
En Ubuntu: instalar nvm con el script, cargarlo, instalar Node.js 26 LTS y 24, y fijar la versión por defecto.
nvm en Linux de un vistazo
| Qué quieres hacer | Comando |
|---|---|
| Instalar nvm | El script oficial (paso 2) |
| Cargarlo en la terminal actual | source ~/.bashrc |
| Comprobar que está instalado | command -v nvm |
| Instalar la última LTS | nvm install --lts |
| Instalar una versión concreta | nvm install 24 |
| Cambiar de versión | nvm use 24 |
| Fijar la versión por defecto | nvm alias default 26 |
| Ver versiones instaladas y disponibles | nvm ls y nvm ls-remote --lts |
| Actualizar npm a su última versión | nvm install-latest-npm |
Paso 1: instala curl
El script se descarga con curl o con wget. Si no tienes ninguno:
sudo apt update && sudo apt install curl # Ubuntu y Debian
sudo dnf install curl # FedoraEs el único paso que usa sudo.
Paso 2: ejecuta el script de instalación
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.41.0/install.sh | bashO con wget:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.41.0/install.sh | bashEl script clona nvm en ~/.nvm y añade estas líneas a tu archivo de perfil, normalmente ~/.bashrc:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvmEl mismo comando sirve después para actualizar nvm: vuelve a ejecutarlo con el número de la versión nueva.
Paso 3: carga nvm y compruébalo
La terminal que tienes abierta aún no conoce nvm. Cárgalo, o abre una terminal nueva:
source ~/.bashrc
command -v nvmSi responde nvm, está listo. Usa command -v y no which: nvm es una función de la shell, así que which nvm no muestra nada aunque funcione. Si usas zsh, carga ~/.zshrc en su lugar.
Paso 4: instala Node.js y cambia de versión
nvm install --lts
nvm install 24
nvm lsnvm install --lts instala Node.js 26, la LTS actual. Para cambiar, y para elegir con qué versión empieza cada terminal nueva:
nvm use 24
node -v
nvm alias default 26nvm use solo cambia la terminal actual. nvm alias default es lo que hace que la elección se mantenga.
Instalar nvm en WSL
En WSL (el subsistema de Windows para Linux), abre tu terminal de Ubuntu y sigue los mismos pasos. Instala nvm dentro de WSL, no NVM for Windows, y guarda tus proyectos dentro del sistema de archivos de Linux (~/proyectos), no en /mnt/c, para que npm vaya más rápido.
