Node.js 22 est sorti : ce qui a changé et comment cela affectera le développement
Le 3 avril 2025 a eu lieu la sortie officielle de Node.js 22. Cet événement est déjà considéré comme l'un des plus importants de ces dernières années. La nouvelle version de la plateforme apporte non seulement des améliorations de performances très attendues, mais aussi des changements radicaux dans la syntaxe et le travail avec les modules. Voyons ce qui a changé dans Node.js 22 et pourquoi vous devriez mettre à jour vos projets.
Principales nouveautés de Node.js 22
Les développeurs de Node.js se sont concentrés sur trois axes : la vitesse d'exécution, la simplification de la syntaxe et la stabilité des API. Voici les principaux changements :
- Moteur V8 12.4 — le nouveau moteur JavaScript offre un gain de performances allant jusqu'à 15% dans les scénarios typiques. Les opérations sur les tableaux sont accélérées, la compilation JIT est améliorée.
- WebSocket stable — le support natif de WebSocket est désormais marqué comme stable. Cela signifie que pour créer des applications en temps réel, vous n'avez plus besoin de bibliothèques tierces comme
wsousocket.io. - require() amélioré pour ESM — vous pouvez désormais charger des modules ES de manière synchrone via
require(). C'est un énorme pas vers une compatibilité totale entre CommonJS et ESM. - Syntaxe d'importation sans extensions — Node.js 22 a appris à ajouter automatiquement
.js,.mjset.cjslors de l'importation. Plus besoin d'écrireimport './module.js', il suffit d'écrireimport './module'. - Prise en charge des indicateurs v pour RegExp — le nouvel indicateur
vpour les expressions régulières améliore le travail avec Unicode et les jeux de caractères.
Pourquoi c'est important pour les développeurs
La première chose qui saute aux yeux, c'est la vitesse. Si votre projet fonctionne sous forte charge, la mise à jour vers Node.js 22 peut apporter un gain de performances notable sans modifier le code. Cela est particulièrement visible dans le traitement des données côté serveur et l'analyse syntaxique.
La deuxième chose est la simplification du développement. WebSocket stable permet d'écrire des chats, des jeux et des services de streaming sans dépendances superflues. Et require() amélioré abaisse le seuil d'entrée pour les débutants habitués à CommonJS mais souhaitant utiliser les modules modernes.
Enfin, la détection automatique des extensions de fichiers est un détail qui fait gagner des heures de débogage. Surtout lors de la migration d'anciens projets vers ESM.
Comment mettre à jour vers Node.js 22
La mise à jour est standard. Exécutez dans le terminal :
npm install -g nn 22Ou téléchargez l'installateur depuis le site officiel nodejs.org. Pour un fonctionnement correct, il est également recommandé de mettre à jour npm vers la version 10.8+.
Et ensuite : Node.js 23 et les projets
Les développeurs de Node.js ont déjà annoncé que la version 23 prévoit l'abandon total du support des modules obsolètes et le passage à ESM par défaut. Node.js 22 est une version de transition qui permet de préparer le code aux changements futurs.
Nous vous recommandons de tester dès maintenant vos projets sur Node.js 22 et de remplacer les appels obsolètes par les nouvelles API. Cela vous fera gagner du temps à l'avenir.
Article préparé pour le portail éducatif PythonLib. Suivez les mises à jour dans le monde de JavaScript et Node.js avec nous.