Le nœud 25.4.0 résout le problème des besoins d'importation et ajoute plus de fonctionnalités
Node.js 25.4.0, la dernière version de la branche actuelle, est désormais disponible en téléchargement. Cette mise à jour se concentre sur la transition de nombreuses fonctionnalités de performances et de débogage hors du statut expérimental et sur leur marquage comme stables. Cette mise à jour est donc idéale pour les applications volumineuses et hautes performances.
La plus grande nouveauté ici est la stabilisation du cache de compilation du module. Node.js marque désormais officiellement le cache de compilation du module comme stable, une décision qui devrait immédiatement avoir un impact sur les performances, en particulier les temps de démarrage pour les bases de code volumineuses. Cette fonctionnalité vous permet de compiler des modules à l'avance. Cela réduit la surcharge d'analyse et de compilation qui ralentit souvent l'initialisation.
A côté de cela, le --build-snapshot et --build-snapshot-config les options de ligne de commande sont également marquées comme prêtes pour la production. Ces outils d'instantanés fonctionnent avec le cache de compilation pour vous permettre de générer des environnements précompilés. Il s’agit d’une énorme victoire en termes d’optimisation de la vitesse, et cela signifie que nous pouvons commencer à utiliser ces outils de manière fiable sans nous soucier de leur modification ou de leur disparition.
L'interopérabilité des modules fait également un grand pas en avant dans cette version. La capacité de require(esm) est désormais officiellement stable. Cette fonctionnalité était attendue depuis longtemps pour les développeurs travaillant dans des environnements mixtes. Cela simplifie considérablement le processus d'intégration des modules ES dans les applications CommonJS existantes.
Vous pouvez vous attendre à des transitions beaucoup plus fluides lors du mélange des formats de modules à l’avenir. Nous constatons également une certaine flexibilité ajoutée aux chemins de modules. La mise à jour autorise également les importations de sous-chemins commençant par un symbole dièse, comme #/. Cela fournit un moyen plus flexible de définir et de référencer les chemins d’accès internes aux packages.
Les outils de débogage et de profilage connaissent également des améliorations en termes de stabilité, ce qui est fantastique pour diagnostiquer des problèmes de mémoire délicats. Le --heapsnapshot-near-heap-limit Cette option est finalement sortie du statut expérimental. Cette option déclenche automatiquement un instantané de tas lorsque l'utilisation de la mémoire approche d'une limite prédéfinie. De plus, le v8.queryObjects() La méthode est également marquée comme stable, ce qui vous donne un outil intéressant pour inspecter les objets V8 pendant l'exécution.
Du côté des réseaux, Node.js ajoute une fonctionnalité de qualité de vie petite mais importante pour ceux qui travaillent derrière des configurations de réseau d'entreprise ou complexes. Le nouveau http.setGlobalProxyFromEnv() la fonction est incluse comme un changement mineur. Cette fonction vous permet de configurer un proxy HTTP global directement via des variables d'environnement, ce qui est beaucoup plus pratique que de configurer manuellement les configurations de proxy dans le code de votre application. Ceci est particulièrement utile pour les développeurs travaillant dans des environnements d'entreprise où les paramètres de proxy sont obligatoires.
Nous constatons également un perfectionnement général dans les principaux utilitaires. Le util le module a une nouvelle fonction appelée convertProcessSignalToExitCode. Cet utilitaire vous aide à gérer les signaux de processus de manière plus prévisible, en convertissant les signaux de terminaison en codes de sortie standard. Les fonctions internes d'assertion et d'utilitaire ont également été mises à jour, l'équipe se concentrant spécifiquement sur la vitesse de comparaison et sur la résolution des problèmes liés à la comparaison approfondie des dates invalides. Cela rend le noyau plus fiable et plus rapide.
Comme toujours, la version inclut des mises à jour importantes des dépendances. Node.js 25.4.0 met à niveau le package npm fourni vers la version 11.7.0. Il comprend également une mise à jour des certificats racine utilisés par le module de chiffrement, passant à NSS 3.117.
Vous pouvez télécharger et tester ces fonctionnalités stables dès aujourd'hui. Node.js 25.4.0 est disponible sur toutes les principales plates-formes, notamment Windows, macOS (Intel et Apple Silicon) et diverses distributions Linux. Vous pouvez trouver les installateurs et les binaires directement sur le site Node.js.
