Cómo Instalar Node.js en Windows, macOS y Linux
¿Qué es Node.js?
Node.js es un entorno de ejecución de JavaScript basado en el motor V8 de Chrome que permite a los desarrolladores ejecutar código JavaScript en el servidor. Desarrollado por Ryan Dahl en 2009, Node.js ha revolucionado el desarrollo web al permitir la creación de aplicaciones del lado del servidor con JavaScript, un lenguaje que antes se limitaba al desarrollo del lado del cliente (navegador).
Node.js: Versión LTS vs. Versión Actual
Cuando decides instalar Node.js, te encontrarás con dos opciones principales: la Versión LTS (Long Term Support) y la Versión Actual (Current). Aquí te explico las diferencias entre ambas y cuándo es recomendable usar cada una.
Versión LTS (Long Term Support)
Descripción: La versión LTS de Node.js está diseñada para ofrecer soporte a largo plazo. Estas versiones reciben actualizaciones de seguridad y correcciones de errores críticos durante un período extendido, generalmente de 30 meses.
Características:
- Estabilidad: Las versiones LTS son más estables y están probadas ampliamente, lo que las hace ideales para proyectos en producción.
- Actualizaciones de Seguridad: Reciben actualizaciones de seguridad y correcciones de errores críticos de manera regular.
- Soporte Extendido: El ciclo de vida extendido asegura que las aplicaciones basadas en LTS tengan un entorno seguro y confiable durante varios años.
Cuándo Usarla:
- Aplicaciones en Producción: Si tu aplicación ya está en producción o planeas lanzarla pronto, es recomendable usar la versión LTS para garantizar estabilidad y soporte a largo plazo.
- Entornos Empresariales: Las empresas prefieren LTS por su estabilidad y el soporte extendido, minimizando riesgos en entornos críticos.
Versión Actual (Current)
Descripción: La versión Actual de Node.js es la versión más reciente y contiene las últimas funcionalidades y mejoras. Esta versión está en un ciclo de lanzamiento activo y cambia aproximadamente cada seis meses.
Características:
- Últimas Funcionalidades: Incluye las funcionalidades más recientes, mejoras de rendimiento y nuevas APIs.
- Innovación Rápida: Ideal para probar las últimas características y mantenerse al día con las novedades del ecosistema Node.js.
- Menor Estabilidad: Aunque se realizan pruebas, estas versiones pueden no ser tan estables como las versiones LTS.
Cuándo Usarla:
- Desarrollo y Pruebas: Ideal para desarrolladores que quieren experimentar con las últimas funcionalidades y tecnologías.
- Proyectos Nuevos: Si estás empezando un nuevo proyecto y quieres aprovechar las últimas mejoras, la versión Actual puede ser una buena opción.
- Contribución al Ecosistema: Si deseas contribuir al desarrollo de Node.js o sus módulos, es útil estar al día con la versión Actual.
Resumen de Comparación
Característica | Versión LTS | Versión Actual |
|---|---|---|
Estabilidad | Alta | Moderada |
Actualizaciones | Seguridad y correcciones críticas | Últimas funcionalidades y mejoras |
Ciclo de Vida | 30 meses de soporte | 6 meses, luego pasa a LTS o queda obsoleta |
Uso Recomendado | Producción, entornos empresariales | Desarrollo, pruebas, nuevos proyectos |
Mac OS y Linux
ejecutará el script de instalación: (en caso de tener dudas del script o que hace, puedes revisar el respositorio publico)
Terminal
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashReinicia tu terminal para que se apliquen los cambios (o abre una nueva) y ejecuta el siguiente comando:
Terminal
nvm lsy tendras un resultado similar a esto
Terminal
N/A
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)
Ahora podemos instalar cualquier versión con el siguiente comando, por ejemplo, para instalar la v20.14.0:
Terminal
nvm install v20.14.0Para verificar el procedimiento puedes ejecutar el siguiente comando que mostrará la versión de Node.js actual
Terminal
node --vEsto mostrará "v20.14.0" (la cuál es la versión de Node que acabamos de instalar)
2.4k
Related Articles
Discussion
3 commentsShare your thoughts...

