Node.js 17 es una versión de Node.js que se lanzó el 19 de octubre de 2021. Introdujo varias características nuevas, como compatibilidad con Open SSL 3.0, la API Readline Promise y actualizó el motor JavaScript V8 a V8 9.5.
Pero a partir del 1 de junio de 2022, Node.js 17 llegó al final de su vida útil (EOL) y ya no será compatible. Esto es lo que debe hacer al respecto.
¿Qué significa EOL?
Cuando una versión de Node.js llega a EOL, significa que el equipo de Node.js ya no admite esa versión de Node.js. Ya no recibirá actualizaciones de ningún tipo, incluidas correcciones de errores, y poco a poco se volverá más difícil de usar, ya que el software de terceros requerirá versiones más nuevas de Node.js para ejecutarse.
¿Por qué Node.js 17 ya alcanzó el EOL?
Teniendo en cuenta que Node.js 17 se lanzó hace solo ocho meses, es posible que se pregunte: ¿por qué ya llegó a EOL?
Esto es realmente por diseño. Todas las versiones impares de Node.js llegan al EOL ocho meses después de su lanzamiento. ¿Por qué? Porque las versiones impares están destinadas a cambiar con frecuencia, y se agregan nuevas funciones lo más rápido posible. Las versiones impares están destinadas a personas que tienen pocas dificultades para actualizar con frecuencia su versión de Node.js.
Sin embargo, las versiones pares están diseñadas para enfatizar la estabilidad y la seguridad, para su uso en aplicaciones de producción donde actualizar Node.js con frecuencia puede ser tedioso o difícil.
Las versiones pares de Node.js generalmente se admiten durante un total de treinta meses a partir de su fecha de lanzamiento.
Cómo comprobar si está utilizando Node.js 17
Es posible que esté usando Node.js 17 sin saberlo, especialmente si recientemente tuvo que actualizar su instalación de Node.js para usar algún otro software.
Para verificar qué versión de Node.js tiene instalada, abra la terminal (línea de comando) en su dispositivo y escriba:
nodo -v
Si tiene Node.js instalado en su dispositivo, este comando generará el número de versión de su instalación de Node.js, con el prefijo "v".
Cuando ejecuta el comando, la salida debería verse así:
Qué hacer si usa Node.js 17
Si actualmente tiene instalado Node.js 17, dado que Node.js 17 llegó a EOL, el curso de acción ideal es cambiar a una versión de Node.js que aún sea compatible.
Puede actualizar a Node.js 18, que será compatible hasta 2025, o cambiar a Node.js 16, que será compatible hasta 2024.
Actualizar a Node.js 18 es la mejor opción, ya que tiene más funciones y será compatible por más tiempo que Node.js 16, pero si no puede o no quiere actualizar a Node.js 18, cambiar a Node.js 16 es multa.
Cómo cambiar su versión de Node.js
Si desea cambiar su versión de Node.js, tiene dos opciones:
- Use un administrador de versiones para Node.js.
- Desinstale Node.js en su dispositivo, luego descargue la versión deseada del sitio web oficial.
La forma más fácil de cambiar su versión de Node.js es usar un administrador de versiones.
Si Node.js está instalado en una máquina Linux o macOS, debe usar el Administrador de versiones de nodos (nvm). Si Node.js está instalado en una máquina con Windows, debe usar nvm-windows en cambio.
Si elige no usar un administrador de versiones, aquí le mostramos cómo instalar Node.js en Ubuntu y como instale Node.js en Windows.
¿Necesita cambiar su versión de Node.js?
Si usa Node.js 17, debe cambiar su versión de Node.js. ¿Por qué?
El hecho de que Node.js 17 haya alcanzado su EOL significa que:
- Su instalación siempre será vulnerable a problemas de seguridad corregidos en versiones posteriores.
- Está atascado con cualquier error que tenga su instalación actual.
- No podrá acceder a ninguna de las funciones que se lancen en el futuro.
- A medida que pase el tiempo, la instalación de software nuevo se volverá cada vez más difícil, ya que requerirán versiones compatibles de Node.js.
Esto no significa que suceda nada catastrófico si no cambia su versión de Node.js de inmediato. Sin embargo, cuanto más tiempo continúe usando una versión no compatible de Node.js, mayor será el riesgo en el que incurra y más difícil será usarla. Si tiene instalado Node.js 17, tarde o temprano deberá cambiar su versión de Node.js.
Es hora de obtener una nueva versión de Node.js
El equipo de Node.js ya no admite Node.js 17, ya que se lanzó hace ocho meses y alcanzó su EOL.
Debido a esto, debe verificar qué versión de Node.js usa, para saber si está usando Node.js 17. Si es así, debe cambiar las versiones tan pronto como pueda (ya sea utilizando un administrador de versiones o reinstalando Node.js).
¿Por qué? Para evitar vulnerabilidades de seguridad, obtenga nuevas funciones y asegúrese de no tener problemas para usar software en el futuro.