Node.js 22: nuevo lanzamiento LTS de la plataforma JavaScript

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Se lanzó Node.js 22 LTS: qué cambió en la plataforma JavaScript



La comunidad de desarrolladores recibió el esperado lanzamiento de Node.js 22, que obtuvo el estado de Long Term Support (LTS). Esto significa que esta versión será compatible y se actualizará de manera estable durante un largo período, lo cual es especialmente importante para proyectos en producción. Analicemos los cambios clave y las novedades que trajo esta nueva versión.



Principales novedades de Node.js 22



  • Cliente WebSocket experimental. En Node.js 22 se agregó un cliente WebSocket nativo que ya no requiere la instalación de paquetes de terceros (por ejemplo, ws). Ahora para trabajar con WebSocket se puede usar el módulo incorporado: const ws = new WebSocket('wss://example.com');. Esto simplifica la creación de aplicaciones en tiempo real, chats y servicios de streaming.
  • Actualización del motor V8 a la versión 12.4. El nuevo motor JavaScript trajo un mejor rendimiento y nuevas capacidades del lenguaje, incluyendo los métodos de arreglos Array.fromAsync y soporte para expresiones regulares con la bandera v (unicode sets). Esto hace que el código sea más rápido y expresivo.
  • require mejorado para módulos ESM. Anteriormente, para cargar módulos en formato ESM (ECMAScript Modules) se requería usar import(). En Node.js 22, la función require() ahora puede cargar módulos ESM, lo que simplifica significativamente la migración de proyectos de CommonJS al estándar moderno.
  • Nueva API para trabajar con arreglos y Set. Se agregaron los métodos Set.prototype.intersection(), Set.prototype.union(), Set.prototype.difference() y otros. Esto permite realizar operaciones sobre conjuntos sin escribir funciones adicionales.
  • Mejoras en el trabajo con el sistema de archivos. El módulo fs recibió nuevas capacidades para trabajar con globos (patrones de rutas), lo que simplifica la búsqueda de archivos por máscara.


¿Qué significa esto para los desarrolladores?



Se recomienda la actualización a Node.js 22 para todos los que usan JavaScript en el lado del servidor. La presencia de un cliente WebSocket incorporado reduce la cantidad de dependencias en el proyecto, y el soporte de ESM a través de require() simplifica la transición a estándares de código modernos. La mejora en el rendimiento de V8 es especialmente notable en aplicaciones y API de alta carga.



Para fines educativos, es importante destacar: Node.js 22 es una excelente versión para aprender JavaScript moderno. En ella se combinan las mejores prácticas de programación asíncrona, modularidad y trabajo en red. En nuestro sitio web pythonlib.ru ya estamos preparando una serie de lecciones sobre las nuevas capacidades de la plataforma.



¿Cómo actualizarse?



Puede instalar Node.js 22 desde el sitio oficial nodejs.org o a través del gestor de versiones nvm:

nvm install 22nvm use 22


Recomendamos probar la nueva versión en un proyecto aislado para asegurarse de la compatibilidad de sus dependencias. ¡Feliz codificación!

Recommended Libraries