Node.js es el intérprete JavaScript que ejecuta tu código fuera de un navegador. Es el prerrequisito número uno de todo el ecosistema: sin Node, ni npm, ni pnpm, ni bun pueden funcionar (bun es una excepción parcial, lo veremos más adelante).
Por qué no usar el instalador oficial
El sitio nodejs.org ofrece un archivo .msi (Windows) o .pkg (macOS). Es sencillo, pero te bloquea en una sola versión. En la práctica, trabajarás en varios proyectos que requieren versiones distintas de Node. Un gestor de versiones te permite cambiar de versión con un solo comando.
Instalar fnm (recomendado, multiplataforma)
fnm (Fast Node Manager) está escrito en Rust. Es rápido y funciona en Windows, macOS y Linux.
En macOS / Linux:
En Windows con PowerShell:
Con Chocolatey:
Con Scoop:
Una vez instalado fnm, instala la última versión LTS de Node:
Actívala:
Instalar nvm (solo macOS / Linux)
Si prefieres nvm en macOS o Linux:
Luego:
Verificar la instalación
Tras instalar, abre un nuevo terminal y comprueba:
Debes ver dos números de versión. Si el comando node no se encuentra, cierra y vuelve a abrir el terminal (las variables de entorno no se recargan en la sesión actual).
Elegir una versión LTS
Node sigue un ciclo de versiones mayores. Las versiones LTS (Long Term Support) reciben parches de seguridad durante 30 meses. Son las versiones que debes usar en producción y para aprender.
En mayo de 2026, la LTS actual es Node 22.
Calendario de versiones de Node.js fnm en GitHubConcepts-ponts
Beaucoup d'outils (Claude Code CLI, pnpm, bun, Next.js) supposent Node installé. Ici on enseigne comment, là on l'utilise.