Publicado el Actualizado el Qué cambió

Cómo instalar Node.js (npm) en Windows, macOS y Linux: guía 2026 con nvm, fnm y Volta

Foto de Marco Orta | 4 mins de lectura
Logo de Node.js sobre los iconos de Windows, macOS y Linux
Tabla de Contenidos

    La versión que hay que instalar hoy es Node.js 26 LTS (26.13.0, nombre en clave «Lithium»), que pasó a LTS el 28 de octubre de 2026; Node 24 sigue soportado, pero ya está en mantenimiento. La forma más rápida: fnm install --lts en cualquier sistema, o el instalador LTS de nodejs.org.

    En este artículo te muestro cómo instalar Node.js en Windows, macOS y Linux con las recomendaciones actualizadas a 2026. La parte interesante: si vas a trabajar con varios proyectos, instalar el binario directamente no es la mejor opción — un gestor de versiones como fnm, nvm o Volta te ahorrará mucho dolor.

    ¿Qué es Node.js?

    Node.js es un runtime de código abierto que ejecuta JavaScript fuera del navegador, basado en el motor V8 de Chrome. Permite usar JavaScript también para el backend (APIs, herramientas CLI, scripts) y es la base de prácticamente todo el tooling frontend moderno: Vite, Webpack, ESLint, Prettier, Next.js, Astro, etc.

    ¿Qué versión instalar en 2026?

    Hasta Node 26, Node.js publicó dos majors al año (abril y octubre) y solo las versiones pares llegaban a LTS. El estado vigente:

    VersiónEstado en octubre 2026Recomendado para
    Node 26Active LTS ✅ desde el 28-oct-2026Producción y desarrollo nuevo
    Node 24Maintenance LTS desde el 20-oct-2026 (fin de vida: abril 2028)Producción existente; planea el salto a 26
    Node 22Maintenance LTS (fin de vida: abril 2027)Migrar antes de abril de 2027
    Node 20End of lifeMigrar lo antes posible
    Node 18 e inferioresEnd of lifeNo instalar

    Para cualquier proyecto nuevo, instala Node 26 LTS. Si vienes de 24 o 22, en Node 26: qué se rompe al actualizar está la lista por impacto.

    📌 Node 26 es la última versión del modelo viejo. A partir de Node 27 (lanzamiento el 22 de abril de 2027, con canal alpha abierto desde el 28 de octubre de 2026) habrá un solo major al año y todas las versiones llegarán a LTS: desaparece la distinción “par/impar”.

    La forma recomendada: un gestor de versiones

    Antes de descargar el instalador oficial, considera usar un gestor de versiones. Trabajar en varios proyectos a la vez con distintas versiones de Node (uno legacy en Node 22, otro en 26) es el caso normal, no la excepción. Estas son las tres opciones serias en 2026 (y si dudas entre ellas, tengo una comparativa dedicada: nvm vs fnm vs Volta):

    fnm (Fast Node Manager) — la opción recomendada

    Escrito en Rust, multiplataforma (Windows, macOS, Linux), extremadamente rápido y con cambio automático de versión leyendo .nvmrc al cambiar de directorio.

    Instalación en Windows (con winget):

    winget install Schniz.fnm
    

    Instalación en macOS/Linux:

    curl -fsSL https://fnm.vercel.app/install | bash
    

    Uso:

    fnm install --lts        # instala la LTS actual (Node 26)
    fnm use lts-latest
    fnm default lts-latest
    node --version
    

    Volta — gestor con “pinning” por proyecto

    Volta es la alternativa más popular entre equipos JavaScript: fija (pin) la versión de Node y del package manager en package.json y la respeta automáticamente. Ideal si quieres que todo el equipo use exactamente la misma versión sin tener que configurar nada.

    # Instalar Volta (Windows con winget)
    winget install Volta.Volta
    
    # Instalar y pinear Node en un proyecto
    volta install node@lts
    volta pin node@26
    

    nvm-windows / nvm

    El veterano. nvm para macOS/Linux y nvm-windows para Windows. Funciona, pero es notablemente más lento que fnm y Volta. Solo lo recomendaría si ya lo vienes usando hace años.

    Instalación con el instalador oficial

    Si prefieres ir directo y sin gestor de versiones (válido para principiantes o entornos simples), descarga el instalador desde nodejs.org.

    Windows

    1. Entra a nodejs.org y descarga el Windows Installer (.msi) de la versión LTS (26.x desde el 28 de octubre de 2026).
    2. Ejecuta el .msi y acepta los valores por defecto.
    3. El instalador incluye npm y, si lo marcas, las Tools for Native Modules (Chocolatey + Python + Build Tools de Visual Studio) que necesitan algunas dependencias nativas.

    Verifica:

    node --version    # debe mostrar v26.x.x
    npm --version
    

    Verificación de la instalación de Node.js

    macOS

    Tres opciones, de más a menos recomendable:

    Opción A — Homebrew:

    brew install node
    

    La fórmula node sigue la versión más reciente, que hoy es 26.x. Si un proyecto necesita la LTS anterior, brew install node@24.

    Opción B — fnm:

    brew install fnm
    fnm install --lts
    

    Opción C — Instalador oficial .pkg: descarga desde nodejs.org y haz doble clic. La opción más simple pero la peor si vas a usar varias versiones.

    Linux (Ubuntu/Debian)

    # Usando NodeSource (oficial)
    curl -fsSL https://deb.nodesource.com/setup_26.x | sudo -E bash -
    sudo apt-get install -y nodejs
    

    Para Arch:

    sudo pacman -S nodejs npm
    

    En Arch, nodejs sigue la última versión (26.x hoy); nodejs-lts-krypton es Node 24 y nodejs-lts-jod, Node 22.

    Para Fedora, RHEL y derivados (NodeSource):

    curl -fsSL https://rpm.nodesource.com/setup_26.x | sudo bash -
    sudo dnf install -y nodejs
    

    Más allá de npm: pnpm, Yarn y Bun

    npm viene incluido con Node y es perfectamente funcional, pero en 2026 muchos desarrolladores prefieren alternativas:

    • pnpm: usa un store global con enlaces duros para no duplicar paquetes. Instalación: npm install -g pnpm. Ahorra gigabytes y es notablemente más rápido en proyectos grandes.
    • Yarn: el competidor histórico de npm. Yarn Berry (v4+) trae buenas mejoras de cache y modo “Plug’n’Play”.
    • Bun: no es solo un package manager, también es un runtime alternativo a Node escrito en Zig. Como package manager es muy rápido (5-10x más que npm); como runtime aún no reemplaza a Node en todos los escenarios pero gana terreno.

    Si estás empezando, sigue con npm. Cuando te canses de los tiempos de instalación, prueba pnpm.

    Mantener npm y Node al día

    Actualizar npm:

    npm install -g npm@latest
    

    Actualizar Node usando un gestor (mucho más fácil que reinstalar):

    fnm install --lts
    fnm use lts-latest
    

    Verificar la instalación

    node --version    # v26.x.x
    npm --version     # 11.x o superior
    

    Y prueba un servidor HTTP de una línea:

    node -e "require('http').createServer((_,r)=>r.end('Hola Node 26')).listen(3000)"
    

    Abre http://localhost:3000 y deberías ver el saludo.

    Conclusión

    En 2026 la mejor forma de instalar Node.js depende de tu caso: si solo quieres una versión y no vas a cambiar, el instalador oficial funciona perfecto; si vas a trabajar en serio, instala fnm o Volta y úsalos con Node 26 LTS. Y considera pasarte a pnpm cuando llegues a tu primer proyecto monorepo de verdad.

    Una vez que tengas Node listo, puedes seguir con cualquiera de los frameworks que cubro en este blog: Mejores Frameworks JavaScript 2025–2026 o Astro.js en 2026.

    Si el artículo te sirvió, recuerda compartirlo. ¡Saludos!

    Cambios en este artículo

    • — Node 26 pasó a LTS el 28 de octubre de 2026 (26.13.0, «Lithium») y Node 24 está en mantenimiento desde el 20 de octubre: la guía recomienda 26 en todos los comandos. Se corrigen el paquete de Arch (nodejs-lts-iron, Node 20, ya no existe), el comando de Fedora (ahora con NodeSource) y la frase que decía que Node sacaba un major al año: hasta Node 26 fueron dos.
    ¿Te sirvió? Compártelo

    ¿Te sirvió? Recibe la próxima por correo

    Una vez por semana: qué se rompe al actualizar, IA para desarrolladores y lo que estoy construyendo, con fuentes. Sin spam.

    Al suscribirte aceptas nuestro aviso de privacidad.

    Buscar

    Etiquetas

    PHP IA Laravel Migración JavaScript Tutorial Seguridad Desarrollo Web Upgrade Buenas Prácticas SEO Agentes MCP OpenAI Backend