4Geeks chosen to deliver AI education in the Bahamas alongside Harvard, Oxford, and Columbia.See more

Cómo instalar NVM en Linux (Ubuntu y más)

By 4Geeks

Instala nvm con un script y sin sudo, añade Node.js 26 LTS y elige la versión con la que empieza cada terminal.

6 min readLast updated
Icono de NVM

¿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 hacerComando
Instalar nvmEl script oficial (paso 2)
Cargarlo en la terminal actualsource ~/.bashrc
Comprobar que está instaladocommand -v nvm
Instalar la última LTSnvm install --lts
Instalar una versión concretanvm install 24
Cambiar de versiónnvm use 24
Fijar la versión por defectonvm alias default 26
Ver versiones instaladas y disponiblesnvm ls y nvm ls-remote --lts
Actualizar npm a su última versiónnvm install-latest-npm

Paso 1: instala curl

El script se descarga con curl o con wget. Si no tienes ninguno:

bash
sudo apt update && sudo apt install curl    # Ubuntu y Debian
sudo dnf install curl                       # Fedora

Es el único paso que usa sudo.

Paso 2: ejecuta el script de instalación

bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.41.0/install.sh | bash

O con wget:

bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.41.0/install.sh | bash

El script clona nvm en ~/.nvm y añade estas líneas a tu archivo de perfil, normalmente ~/.bashrc:

bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

El 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:

bash
source ~/.bashrc
command -v nvm

Si 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

bash
nvm install --lts
nvm install 24
nvm ls

nvm install --lts instala Node.js 26, la LTS actual. Para cambiar, y para elegir con qué versión empieza cada terminal nueva:

bash
nvm use 24
node -v
nvm alias default 26

nvm 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.

Carrera · Ingeniería de IA para Desarrolladores

Node.js ya está listo, ahora construye apps con IA

Usa lo que ya sabes programar para construir agentes de IA, sistemas RAG y aplicaciones con LLM, con mentores y proyectos reales.

Instalar NVM en Linux con IA

Un asistente de IA como ChatGPT, Claude o GitHub Copilot puede revisar la configuración de tu shell y leer los errores por ti. Estos tres prompts están listos para copiar.

1. Adapta los pasos a tu distribución

Uso [Ubuntu 24.04 / Debian 13 / Fedora 43 / WSL con Ubuntu] y mi shell es [bash / zsh].
Quiero instalar nvm 0.41.0 y Node.js 26 LTS, y mantener Node 24 para un proyecto antiguo.
[Ya tengo / No tengo] Node.js instalado con apt.
Dame los comandos uno a uno y cómo comprobar que cada uno ha funcionado.

2. Arregla "nvm: command not found"

He ejecutado el script de instalación de nvm, pero una terminal nueva dice "nvm: command not found".
Mi shell es [bash / zsh]. Este es el final de mi [~/.bashrc / ~/.zshrc]:
[pega las últimas 15 líneas]
Dime qué falta y cómo arreglarlo.

3. Limpia un Node.js antiguo

Antes de nvm instalé Node.js con [apt / snap / el repositorio de NodeSource].
node -v muestra [v18.19.1] y which -a node muestra: [pégalo]
Dime si debo quitarlo y cómo, para que las versiones de nvm vayan primero.

Lee cada comando antes de ejecutarlo, sobre todo los que usan sudo o eliminan paquetes.

Usa .nvmrc para fijar la versión de Node.js de un proyecto

Guarda la versión que necesita un proyecto en un archivo .nvmrc y súbelo al repositorio:

bash
cd ~/proyectos/mi-app
node -v > .nvmrc
nvm use

nvm use sin versión lee .nvmrc, y nvm install instala esa versión si falta. Para instalar una versión nueva y llevarte tus paquetes globales:

bash
nvm install 26 --reinstall-packages-from=24

Cuando ya no necesites una versión, quítala con nvm uninstall 22.

Aprende con un mentor

De gestionar versiones a lanzar funciones con IA

En el programa de Ingeniería de IA para Desarrolladores de 4Geeks añades agentes de IA, RAG y aplicaciones con LLM en producción a tu portfolio.

Errores frecuentes con NVM en Linux

Qué vesPor qué pasaSolución
nvm: command not foundLa terminal no ha cargado nvm, o las líneas fueron a otro archivo de perfilEjecuta source ~/.bashrc o abre una terminal nueva. Si faltan las líneas, añádelas al archivo que lee tu shell y vuelve a cargarlo
which nvm no muestra nadanvm es una función de la shell, no un programaUsa command -v nvm para comprobarlo
curl: command not foundcurl no está instaladosudo apt install curl en Ubuntu y Debian, sudo dnf install curl en Fedora
node -v muestra la versión de la distribuciónUn Node.js instalado con apt o snap va primeroEjecuta nvm use o nvm alias default 26, y quita el Node.js antiguo si no lo necesitas
Cada terminal nueva vuelve a otra versiónNo hay versión por defectoEjecuta nvm alias default 26
EACCES: permission denied con npm install -gEstás usando un Node.js instalado con sudoUsa un Node.js instalado con nvm y no ejecutes nunca npm con sudo

Guías relacionadas

Descargable gratis

Todos los comandos de NVM en una chuleta de 2 páginas

Cómo instalar NVM en Windows, macOS y Linux, los comandos del día a día lado a lado, qué versión de Node.js elegir, los errores más frecuentes y prompts para ChatGPT, Claude o Copilot. Gratis, en PDF.

Chuleta de NVM: Windows, macOS y Linux

2 páginas · PDF · 4Geeks

  • Los comandos de instalación para Windows, macOS, Linux y WSL
  • Los comandos de nvm y NVM for Windows lado a lado
  • Los 5 errores más frecuentes y prompts para arreglarlos con IA

Descárgala gratis

Tu PDF al momento

Preguntas frecuentes sobre NVM en Linux

¿Quieres pasar de configurar Node.js a construir aplicaciones con IA, con proyectos reales y mentores?

Ver el programa de Ingeniería de IA para Desarrolladores