Node JS 24 deja de ser compatible con MSVC

Ahora se requiere ClangCL para compilar Node.js en Windows, mientras que el motor V8 actualizado aporta nuevas funcionalidades de JavaScript.

Node.js 24 ha sido lanzado. La última versión del entorno de ejecución de JavaScript de código abierto y multiplataforma actualiza el motor Google V8 a la versión 13.6 y el gestor de paquetes NPM a la versión 11.

Además, Node.js 24 deja de ser compatible con MSVC, el compilador de C/C++ de Microsoft, y ahora se requiere ClangCL para compilar Node.js en Windows.

Presentada el 6 de mayo como la versión «Actual» de Node.js, esta versión entrará en estado de soporte a largo plazo (LTS) en octubre. Se puede descargar desde nodejs.org.

Novedades principales en Node.js 24:

Motor V8 13.6: Incorpora nuevas características de JavaScript como:

  • Float16Array: nuevo tipo de array de punto flotante de 16 bits.
  • Gestión explícita de recursos: permite liberar recursos de forma más predecible.
  • WebAssembly Memory64: añade soporte para índices de memoria de 64 bits en WebAssembly.

  • NPM 11: Mejora el rendimiento y la seguridad, además de ofrecer mayor compatibilidad con paquetes modernos de JavaScript.

  • Fin del soporte para MSVC: Node.js ahora requiere ClangCL como compilador en Windows, lo que marca un cambio importante en el sistema de compilación.

Otros cambios importantes

  • AsyncLocalStorage ahora utiliza AsyncContextFrame por defecto, lo que mejora la eficiencia en el seguimiento del contexto asincrónico. Esto se traduce en mejor rendimiento y una API más robusta para casos avanzados.

  • API URLPattern: Ahora está disponible globalmente, sin necesidad de importar explícitamente. Esta API permite hacer coincidencias de patrones en URLs, de forma similar a cómo las expresiones regulares funcionan con cadenas.

  • Test runner mejorado: El módulo de pruebas ahora espera automáticamente a que finalicen las subpruebas, eliminando la necesidad de usar await manualmente. Esto hace que escribir pruebas sea más intuitivo y reduce errores comunes relacionados con promesas no gestionadas.


Descubre más desde CIBERED

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Deja un comentario