Learn

Instalar Node.js

Qué es Node.js, cómo instalarlo, y por qué lo necesitas antes de instalar un package manager.

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:

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

En Windows con PowerShell:

shell
winget install Schniz.fnm

Con Chocolatey:

shell
choco install fnm

Con Scoop:

shell
scoop install fnm

Una vez instalado fnm, instala la última versión LTS de Node:

shell
fnm install --lts

Actívala:

shell
fnm use lts-latest

Instalar nvm (solo macOS / Linux)

Si prefieres nvm en macOS o Linux:

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

Luego:

shell
nvm install --lts
shell
nvm use --lts

Verificar la instalación

Tras instalar, abre un nuevo terminal y comprueba:

shell
node --version
shell
npm --version

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 GitHub

Concepts-ponts

Concept-pont · Node.js, prérequis runtime de l'écosystème JS

Beaucoup d'outils (Claude Code CLI, pnpm, bun, Next.js) supposent Node installé. Ici on enseigne comment, là on l'utilise.

Marca los pasos para desbloquear lo siguiente

Volver al curso