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?
- Versión única: Te obliga a tener una sola versión de Node.js instalada globalmente.
- Dificultad de cambio: Cambiar de versión es complicado y requiere desinstalar e instalar de nuevo.
- Problemas en equipo: Diferentes proyectos pueden requerir versiones distintas.
- 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:
- Reiniciar tu terminal (o abrir una nueva pestaña).
- 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:
- Nunca dependas de instaladores manuales.
- Utiliza siempre un gestor de versiones (como
fnmonvm). - Prioriza la versión LTS para tus proyectos.
¡Con esto ya tienes Node.js configurado correctamente y estamos listos para empezar con Express!