11 de febrero de 2023

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

Foto de Marco Orta Marco Orta | 8 mins de lectura
Compartir
Logo de Node.js sobre los iconos de Windows, macOS y Linux

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?

Node.js publica un nuevo major cada año en abril. El esquema vigente:

VersiónEstado en mayo 2026Recomendado para
Node 26Current (release: mayo 2026)Experimentar features nuevas, no producción todavía
Node 24Active LTSProducción y desarrollo nuevo
Node 22Maintenance LTSProyectos en producción ya estables
Node 20End of lifeMigrar lo antes posible
Node 18 e inferioresEnd of lifeNo instalar

Para cualquier proyecto nuevo en 2026, instala Node 24 LTS.

📌 A partir de octubre 2026, Node.js cambia su esquema: un major al año en abril, promoción automática a LTS en octubre, y se elimina la distinción “par/impar”. Así que prepárate para que tu próxima actualización sea simplemente “Node 27 LTS” en octubre.

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 20, otro en 24) es el caso normal, no la excepción. Estas son las tres opciones serias en 2026:

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 24)
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@24

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 (24.x en 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 v24.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@24
brew link --overwrite --force 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_24.x | sudo -E bash -
sudo apt-get install -y nodejs

Para Arch:

sudo pacman -S nodejs-lts-iron npm

Para Fedora:

sudo dnf install -y nodejs:24

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    # v24.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 24')).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 24 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!

Compartir

Buscar

Etiquetas