Cómo instalar Node.js (npm) en Windows, macOS y Linux: guía 2026 con nvm, fnm y Volta
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ón | Estado en octubre 2026 | Recomendado para |
|---|---|---|
| Node 26 | Active LTS ✅ desde el 28-oct-2026 | Producción y desarrollo nuevo |
| Node 24 | Maintenance LTS desde el 20-oct-2026 (fin de vida: abril 2028) | Producción existente; planea el salto a 26 |
| Node 22 | Maintenance LTS (fin de vida: abril 2027) | Migrar antes de abril de 2027 |
| Node 20 | End of life | Migrar lo antes posible |
| Node 18 e inferiores | End of life | No 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
- Entra a nodejs.org y descarga el Windows Installer (.msi) de la versión LTS (26.x desde el 28 de octubre de 2026).
- Ejecuta el
.msiy acepta los valores por defecto. - El instalador incluye
npmy, 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

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ó? 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.