Node.js 17 est une version de Node.js publiée le 19 octobre 2021. Il a introduit plusieurs nouvelles fonctionnalités, telles que la prise en charge d'Open SSL 3.0, l'API Readline Promise et la mise à niveau du moteur JavaScript V8 vers V8 9.5.

Mais depuis le 1er juin 2022, Node.js 17 a atteint la fin de vie (EOL) et ne sera plus pris en charge. Voici ce que vous devez faire à ce sujet.

Que signifie EOL ?

Lorsqu'une version de Node.js atteint la fin de vie, cela signifie que cette version de Node.js n'est plus prise en charge par l'équipe Node.js. Il ne recevra plus de mises à jour d'aucune sorte, y compris les corrections de bogues, et deviendra lentement plus difficile à utiliser, car les logiciels tiers nécessiteront des versions plus récentes de Node.js pour fonctionner.

Pourquoi Node.js 17 a-t-il déjà atteint la fin de vie ?

Considérant que Node.js 17 est sorti il ​​y a seulement huit mois, vous vous demandez peut-être: pourquoi a-t-il déjà atteint la fin de vie ?

C'est en fait par conception. Toutes les versions impaires de Node.js atteignent la fin de vie huit mois après leur sortie. Pourquoi? Parce que les versions impaires sont destinées à changer fréquemment, de nouvelles fonctionnalités étant ajoutées aussi rapidement que possible. Les versions impaires sont destinées aux personnes qui ont peu de difficulté à mettre à jour fréquemment leur version de Node.js.

instagram viewer

Les versions paires, cependant, sont conçues pour mettre l'accent sur la stabilité et la sécurité, pour une utilisation dans les applications de production où la mise à niveau fréquente de Node.js peut être fastidieuse ou difficile.

Les versions paires de Node.js sont généralement prises en charge pendant un total de trente mois à compter de leur date de sortie.

Comment vérifier si vous utilisez Node.js 17

Vous utilisez peut-être Node.js 17 sans le savoir, surtout si vous avez récemment dû mettre à niveau votre installation Node.js afin d'utiliser un autre logiciel.

Pour vérifier quelle version de Node.js vous avez installée, ouvrez le terminal (ligne de commande) sur votre appareil et tapez :

nœud -v

Si Node.js est installé sur votre appareil, cette commande affichera le numéro de version de votre installation Node.js, précédé de la lettre "v".

Lorsque vous exécutez la commande, le résultat doit ressembler à ceci :

Que faire si vous utilisez Node.js 17

Si vous avez actuellement Node.js 17 installé, puisque Node.js 17 a atteint la fin de vie, la marche à suivre idéale est de passer à une version de Node.js qui est toujours prise en charge.

Vous pouvez soit mettre à niveau vers Node.js 18, qui sera pris en charge jusqu'en 2025, soit rétrograder vers Node.js 16, qui sera pris en charge jusqu'en 2024.

La mise à niveau vers Node.js 18 est la meilleure option, car elle a plus de fonctionnalités et sera prise en charge plus longtemps que Node.js 16, mais si vous ne pouvez pas ou ne voulez pas passer à Node.js 18, la rétrogradation vers Node.js 16 est bien.

Comment changer votre version de Node.js

Si vous souhaitez changer votre version de Node.js, vous avez deux options :

  • Utilisez un gestionnaire de version pour Node.js.
  • Désinstallez Node.js sur votre appareil, puis téléchargez la version souhaitée sur le site officiel.

Le moyen le plus simple de modifier votre version de Node.js consiste à utiliser un gestionnaire de version.

Si Node.js est installé sur une machine Linux ou macOS, vous devez utiliser le Gestionnaire de versions de nœud (nvm). Si Node.js est installé sur une machine Windows, vous devez utiliser nvm-windows Au lieu.

Si vous choisissez de ne pas utiliser de gestionnaire de version, voici comment installer Node.js sur Ubuntu et comment installez Node.js sur Windows.

Avez-vous besoin de changer votre version de Node.js ?

Si vous utilisez Node.js 17, vous devez modifier votre version de Node.js. Pourquoi?

Le fait que Node.js 17 ait atteint sa fin de vie signifie que :

  • Votre installation sera toujours vulnérable aux problèmes de sécurité corrigés dans les versions ultérieures.
  • Vous êtes coincé avec tous les bogues de votre installation actuelle.
  • Vous ne pourrez plus accéder aux fonctionnalités publiées à l'avenir.
  • Au fur et à mesure que le temps passe, l'installation de nouveaux logiciels deviendra progressivement difficile, car ils nécessiteront des versions prises en charge de Node.js.

Cela ne signifie pas que quelque chose de catastrophique se produira si vous ne modifiez pas immédiatement votre version de Node.js. Cependant, plus vous continuez à utiliser une version non prise en charge de Node.js, plus le risque que vous encourez est grand et plus il sera difficile à utiliser. Si vous avez installé Node.js 17, vous devrez changer votre version de Node.js tôt ou tard.

Il est temps d'obtenir une nouvelle version de Node.js

Node.js 17 n'est plus pris en charge par l'équipe Node.js, car il a été publié il y a huit mois et a atteint sa fin de vie.

Pour cette raison, vous devez vérifier quelle version de Node.js vous utilisez, afin de savoir si vous utilisez Node.js 17. Si c'est le cas, vous devez changer de version dès que possible (soit en utilisant un gestionnaire de version, soit en réinstallant Node.js).

Pourquoi? Pour éviter les failles de sécurité, obtenez de nouvelles fonctionnalités et assurez-vous que vous n'aurez aucun problème à utiliser les futurs logiciels.