¡Ven a la JSConf España 2026! Comprar entradas

Instalar Node.js y gestionar versiones

En esta clase vamos a ver cómo instalar Node.js correctamente y, más importante aún, cómo gestionar múltiples versiones sin romper proyectos ni volvernos locos.

Instalar Node.js no es solo descargar un instalador y darle a “siguiente”. Si quieres trabajar en equipo y en proyectos reales, hay una forma profesional de hacerlo.

Dónde descargar Node.js

Si vas a la página oficial de Node.js, verás varias opciones de instalación según tu sistema operativo:

  • Windows (.msi)
  • macOS (.pkg)
  • Linux (binarios)

Aunque existe la opción de descargar un instalador clásico, esta no es la forma recomendada para trabajar en proyectos profesionales.

¿Por qué evitar el instalador clásico?

  1. Versión única: Te obliga a tener una sola versión de Node.js instalada globalmente.
  2. Dificultad de cambio: Cambiar de versión es complicado y requiere desinstalar e instalar de nuevo.
  3. Problemas en equipo: Diferentes proyectos pueden requerir versiones distintas.
  4. Conflictos: Proyectos antiguos pueden romperse si actualizas Node.js globalmente.

La forma correcta: usar un gestor de versiones

La forma recomendada de instalar Node.js es usando un gestor de versiones. Un gestor te permite:

  • ✅ Tener varias versiones de Node.js instaladas simultáneamente.
  • ✅ Cambiar de versión en segundos.
  • ✅ Usar una versión distinta según el proyecto.
  • ✅ Evitar conflictos entre entornos.

LTS vs Current: ¿Qué versión usar?

Antes de instalar nada, es vital entender las versiones disponibles:

  • LTS (Long Term Support):
    • Versión estable y con soporte extendido.
    • Mayor compatibilidad con el ecosistema.
    • Recomendada para producción y el día a día.
  • Current:
    • Versión más reciente con las últimas novedades.
    • Puede contener APIs experimentales.
    • Ideal para probar funciones nuevas, pero no para producción.

Consejo: Si tienes dudas, usa siempre la versión LTS.

FNM: Fast Node Manager

Existen varios gestores de versiones populares como nvm, n, o mise. En esta clase usamos FNM (Fast Node Manager) porque:

  • 🚀 Es extremadamente rápido (escrito en Rust).
  • 💻 Es multiplataforma (funciona igual en macOS, Windows y Linux).
  • 🛠️ Es sencillo de configurar y usar.

Instalar FNM

Para instalar FNM, sigue las instrucciones de su repositorio oficial. Generalmente, basta con ejecutar un script en tu terminal.

Una vez instalado, recuerda:

  1. Reiniciar tu terminal (o abrir una nueva pestaña).
  2. Verificar que funciona ejecutando:
    fnm --version

Comandos esenciales de FNM

Aquí tienes los comandos que más utilizarás:

1. Instalar la versión LTS

No necesitas saber el número de versión, FNM lo busca por ti:

fnm install --lts

2. Listar versiones instaladas

Para ver qué versiones tienes en tu equipo y cuál estás usando:

fnm list

3. Cambiar de versión

Si necesitas una versión específica (por ejemplo, la 20):

fnm use 20

4. Establecer una versión por defecto

Para que cada nueva terminal use siempre una versión concreta:

fnm default 20

5. Desinstalar versiones antiguas

Mantén tu entorno limpio borrando lo que ya no usas:

fnm uninstall 18

Para terminar…

Instalar Node.js de forma profesional es el primer paso para un flujo de trabajo sólido en el backend:

  1. Nunca dependas de instaladores manuales.
  2. Utiliza siempre un gestor de versiones (como fnm o nvm).
  3. Prioriza la versión LTS para tus proyectos.

¡Con esto ya tienes Node.js configurado correctamente y estamos listos para empezar con Express!