Versions de Node.js

Les versions majeures de Node.js passent au statut de version Current pendant six mois, ce qui donne aux auteurs de bibliothèques le temps de les prendre en charge. Après six mois, les versions impaires (9, 11, etc.) ne sont plus supportées, et les versions paires (10, 12, etc.) passent au statut Active LTS et sont prêtes pour une utilisation générale. Le statut de la version LTS correspond à un "support à long terme", qui garantit généralement que les bogues critiques seront corrigés pendant une durée totale de 30 mois. Les applications de production ne doivent utiliser que les versions Active LTS ou Maintenance LTS.

Calendrier de sortie

Releases

Tous les détails concernant le calendrier des versions de Node.js sont disponibles sur GitHub.

Support Commercial

Le support commercial pour les versions dépassant la phase de maintenance est disponible auprès de notre partenaire OpenJS Ecosystem Sustainability Program HeroDevs.

Vous cherchez la dernière version d'une branche de version ?

Node.jsN-APINom de codePublié lenpm
v23.11.0v131-v10.9.2VersionsJournal de modificationsDocuments
v22.15.0v127Jodv10.9.2VersionsJournal de modificationsDocuments
v21.7.3v120-v10.5.0VersionsJournal de modificationsDocuments
v20.19.1v115Ironv10.8.2VersionsJournal de modificationsDocuments
v19.9.0v111-v9.6.3VersionsJournal de modificationsDocuments
v18.20.8v108Hydrogenv10.8.2VersionsJournal de modificationsDocuments
v17.9.1v102-v8.11.0VersionsJournal de modificationsDocuments
v16.20.2v93Galliumv8.19.4VersionsJournal de modificationsDocuments
v15.14.0v88-v7.7.6VersionsJournal de modificationsDocuments
v14.21.3v83Fermiumv6.14.18VersionsJournal de modificationsDocuments
v13.14.0v79-v6.14.4VersionsJournal de modificationsDocuments
v12.22.12v72Erbiumv6.14.16VersionsJournal de modificationsDocuments
v11.15.0v67-v6.7.0VersionsJournal de modificationsDocuments
v10.24.1v64Dubniumv6.14.12VersionsJournal de modificationsDocuments
v9.11.2v59-v5.6.0VersionsJournal de modificationsDocuments
v8.17.0v57Carbonv6.13.4VersionsJournal de modificationsDocuments
v7.10.1v51-v4.2.0VersionsJournal de modificationsDocuments
v6.17.1v48Boronv3.10.10VersionsJournal de modificationsDocuments
v5.12.0v47-v3.8.6VersionsJournal de modificationsDocuments
v4.9.1v46Argonv2.15.11VersionsJournal de modificationsDocuments
v0.12.18v14-v2.15.11VersionsJournal de modificationsDocuments

Méthodes d'installation officielles ou communautaires

Le site web de Node.js propose plusieurs méthodes d'installation non interactives, notamment des interfaces en ligne de commande (CLI), des gestionnaires de paquets de systèmes d'exploitation (par exemple, brew) et des gestionnaires de versions de Node.js (par exemple, nvm).

Pour mettre en valeur et promouvoir les contributions de la communauté, le projet Node.js a introduit une page de téléchargement révisée classant les méthodes d'installation en deux catégories : "Officielle" et "Communautaire". Les utilisateurs bénéficient ainsi d'une plus grande flexibilité et d'un plus grand choix. Pour plus de clarté, nous avons défini des critères pour chaque catégorie.

Méthodes d'installation officielles

Les méthodes d'installation désignées comme "Officielles" doivent satisfaire aux exigences suivantes :

Exigences (Méthodes d'installation officielles)
Les nouvelles versions de Node.js doivent être disponibles en même temps que la version officielle.
Les responsables de projet doivent avoir une relation étroite avec le projet Node.js, y compris des canaux de communication directs.
La méthode d'installation doit télécharger les binaires officiels fournis par le projet Node.js.
La méthode d'installation ne doit pas construire à partir des sources lorsque des binaires préconstruits sont disponibles, et ne doit pas non plus modifier les binaires officiels.

Méthodes d'installation de la communauté

Les méthodes d'installation communautaires incluses dans la page de téléchargement en libre-service (/download) doivent également respecter un ensemble minimum de critères :

  • Prise en charge des versions :* Doit prendre en charge toutes les versions de Node.js actuellement prises en charge et qui ne sont pas en fin de vie.
  • Compatibilité avec les systèmes d'exploitation : Doit fonctionner sur au moins un système d'exploitation officiellement pris en charge.
  • Prise en charge étendue du système d'exploitation : Ne peut être limité à un sous-ensemble de distributions ou de versions du système d'exploitation.
    • Par exemple, une méthode d'installation revendiquant la compatibilité avec "Windows" doit fonctionner sur "Windows 10", "Windows 11", et toutes leurs éditions (y compris les versions serveur).
    • De même, une méthode d'installation revendiquant la compatibilité avec "Linux" doit pouvoir être installée sur toutes les distributions Linux majeures, et pas seulement sur un sous-ensemble spécifique. Elle ne peut pas s'appuyer sur des gestionnaires de paquets spécifiques à une distribution comme apt ou dnf.
  • Libre et Open Source: Doit être libre d'utilisation et open source, ne doit pas être vendu comme un produit commercial, et ne doit pas être un service payant.