Node.js 24 ya está aquí: mejoras clave para desarrolladores de software

Node.js 24 llega con mejoras clave en rendimiento, seguridad, testing y soporte TypeScript. Descubre qué cambia y cómo aprovecharlo.

SoniaActualizado 10 de octubre de 20254 min de lectura

Node.js 24

El 6 de mayo de 2025 se ha lanzado la nueva versión de Node.js: Node.js 24, que trae novedades que reforzarán su posición como uno de los entornos JavaScript más potentes del ecosistema. Esta versión introduce mejoras sustanciales en rendimiento, seguridad y experiencia del desarrollador, alineándose con las últimas especificaciones del lenguaje y fortaleciendo su integración en entornos empresariales.

Desde Unimedia Technology, te ofrecemos un análisis detallado de las novedades más relevantes de esta versión y su impacto en el desarrollo de aplicaciones modernas.

Soporte experimental para TypeScript

Node.js 24 sigue avanzando en su compatibilidad con TypeScript. Aunque aún se considera experimental, se han incorporado nuevas funcionalidades para facilitar el uso:

  • --rewriteRelativeImportExtensions: permite importar archivos .ts sin necesidad de extensiones explícitas, facilitando la interoperabilidad.
  • --erasableSyntaxOnly: asegura que solo se utilice el subconjunto de TypeScript compatible con Node.js, evitando errores en el tiempo de ejecución.

These additions enable a smoother adoption of TypeScript without relying on external tools, bridging the gap between both ecosystems.

Impulsado por V8 13.6: más rendimiento y nuevas funciones del lenguaje

La actualización del motor V8 a 13.6, ofrece acceso a nuevas capacidades de JavaScript que hasta ahora eran exclusivas de entornos como el navegador o propuestas en desarrollo:

  • RegExp.escape: simplifica el manejo de expresiones regulares sin tener que reinventar funciones de escape.
  • Float16Array: una opción eficiente para cálculos de alto rendimiento, especialmente útil en gráficos o machine learning.
  • Atomics.pause: añade herramientas de sincronización para tareas con múltiples hilos en entornos como Workers.
  • WebAssembly Memory64: da soporte a memoria de 64 bits en WebAssembly, habilitando escenarios de procesamiento pesado.
  • await using: gestiona automáticamente recursos como archivos o sockets, evitando fugas o cierres manuales.
  • Error.isError: ayuda a validar con facilidad si una variable representa un error real.

Seguridad reforzada: evolución del modelo de permisos

Una de las funciones más orientadas a entornos seguros es el modelo de permisos, que ahora se activa con --permission flag (anteriormente --experimental-permission).

Esta herramienta permite restringir a nivel granular el acceso de la aplicación a recursos como red, archivos o procesos, lo que aporta una capa adicional de seguridad especialmente útil para CLI tools y entornos controlados.

URLPattern Ahora es Global

URLPattern la API para definir y hacer coincidir rutas, se vuelve global en Node.js 24. Esto elimina la necesidad de importarla y simplifica la creación de sistemas de enrutamiento.

Ejemplo de JavaScript que crea un URLPattern para una ruta con ID de producto

Gracias a esta mejora, los desarrolladores pueden construir rutas más legibles y seguras, con menor dependencia de expresiones regulares complejas.

Testing más inteligente y sencillo

Node.js 24 mejora la experiencia de testing al hacer que los subtests se esperen de forma implícita, incluso si no se utiliza await.

Antes:

Ejemplo del ejecutor de pruebas de Node.js que espera una subprueba

Ahora:

Ejemplo del ejecutor de pruebas de Node.js que inicia una subprueba sin await

Una funcionalidad pensada para mejorar la experiencia de testing sin cambiar la lógica existente.

Cliente HTTP renovado: Undici 7.0.0

Esta versión incluye la última actualización de Undici, el cliente HTTP nativo de Node.js. Con ello, se mejora el soporte a estándares modernos, la eficiencia de las conexiones y la experiencia con fetch().

Un upgrade clave para proyectos centrados en APIs o microservicios de alto tráfico.

npm 11: más ágil, más seguro

Con Node.js 24 llega también npm v11, que incluye:

  • Instalaciones más rápidas.
  • Validaciones de seguridad mejoradas.
  • Cambios en npm init y eliminación del comando npm hook.
  • Aplicación más estricta de --ignore-scripts

Estos cambios contribuyen a una gestión de paquetes más predecible y eficiente, ideal para entornos automatizados y CI/CD.

Depurando el ecosistema: adiós a lo obsoleto

Varias APIs que estaban en desuso han sido marcadas como obsoletas o eliminadas:

  • url.parse() → sustituido por la moderna API URL.
  • SlowBuffer, tls.createSecurePair: Ya no deben utilizarse.
  • Constantes heredadas como fs.F_OKestán siendo eliminadas en favor de alternativas más modernas.

Es recomendable revisar y actualizar librerías y bases de código existentes para evitar advertencias y posibles

¿Qué deberías probar hoy mismo?

  • ExploraRegExp.escape y la nueva sintaxisawait using para mejorar la claridad y la gestión segura de recursos en tu código.
  • UsaURLPattern para rutas más claras.
  • Adopta el nuevo test runner: evita errores comunes y simplifica tus suites de prueba.
  • Evalúa el modelo de permisos si tu app requiere controles de acceso estrictos.
  • Revisa tus dependencias para asegurarte de que están alineadas con las APIs actuales.

Un paso firme hacia el futuro: LTS

Node.js 24 alcanzará el estado de LTS (Long-Term Support) en octubre de 2025, con soporte activo hasta abril de 2028. Por tanto, ahora es un momento estratégico para comenzar la evaluación y planificación de migraciones.

Conclusión

Node.js 24 marca una evolución clave en el ecosistema JavaScript del lado del servidor. Con avances en rendimiento, nuevas APIs, mayor seguridad y una experiencia de desarrollo más fluida, esta versión representa un paso sólido hacia la modernización del entorno Node.

En Unimedia Technology, nos caracterizamos por estar siempre al día con las últimas tecnologías y estándares. Adoptar de forma temprana estas novedades nos permite seguir construyendo soluciones sólidas, escalables y alineadas con las mejores prácticas del sector.

Seguimos comprometidos con la excelencia técnica y la innovación constante en cada proyecto de software que desarrollamos.

¿Estás trabajando en algo parecido?

Somos ingenieros senior con base en la UE que llevan el software de la arquitectura a producción, y siguen después del lanzamiento. Cuéntanos qué estás construyendo.

Seguir leyendo

Más sobre Guías técnicas

Reserva una consulta gratuita

Cargando el calendario…

¿No carga el calendario? Ábrelo en una pestaña nueva, o llámanos al +34 936 01 40 40.