View a markdown version of this page

Node.js en AL2023 - Amazon Linux 2023

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Node.js en AL2023

Node.jsdans AL2023 est représenté par les versions 20, 22 et 24. Amazon Linux suit le calendrier de support en amont et l'état du support, quelle que soit Node.js la version, peut toujours être vérifié sur la page État du support du package. Toutes les Node.js versions prises en charge sont dotées d'un espace de noms et peuvent être installées simultanément sur le même système. L'espacement des noms garantit que chaque Node.js installation est unique au sein du système de fichiers. Pour ce faire, renommez les répertoires et les fichiers clés en fonction de la version d'exécution. Les noms réels des exécutables ressembleront à node- {MAJOR_VERSION} ou npm- {MAJOR_VERSION}. Cependant, une seule Node.js version peut être active à la fois. Cette version active fournit les répertoires et les noms de fichiers par défaut, tels que node, npm ou/usr/lib/node_modules, en les pointant vers le runtime actuellement actif.

Ceci est réalisé en utilisant les capacités de l'outil des alternatives. Il est important de se rappeler que les noms des exécutables par défaut sont virtuels et peuvent être modifiés à tout moment lorsqu'ils pointent vers une autre Node.js version installée. Cette flexibilité permet au logiciel qui utilise node dans le shebang de sélectionner la version souhaitée lorsqu'il est invoqué. Cependant, lorsqu'une version spécifique de Node.js est requise, la persistance de la version peut être obtenue en appelant l'exécutable avec espace de noms (par exemple, node-20 ou node-22), qui utilisera toujours la version spécifiée du runtime. De plus, les exécutables avec espace de noms de l'outil npm, tels que npm-20 ou npm-22, sont toujours associés à la version correspondante Node.js , quel que soit le runtime actuellement actif.

Node.jsest distribué sous la forme de plusieurs packages avec espace de noms commençant par « ». nodejs{MAJOR_VERSION} Ces packages fournissent node, une version compatible de l'outil npm, de la documentation, des bibliothèques, etc. Par exemple, node et npm des Node.js 22 sont fournis respectivement par les nodejs22-npm packages nodejs22 et.

L'outil d'alternatives fournit une commande unique pour passer d'une Node.js version à l'autre. Par défaut, les alternatives sont configurées pour être en mode automatique, qui utilise des priorités pour déterminer la Node.js version actuellement active. Vous pouvez toutefois activer n'importe quelle version installée à tout moment. Actuellement, toutes les versions prises en charge de Node.js ont la même priorité, ce qui signifie que la première version installée sera automatiquement activée.

Quelques exemples utiles d'utilisation alternatives
  1. Vérifiez pour quelles alternatives sont configurées

    alternatives --list
  2. Vérifier la configuration actuelle du nœud

    alternatives --display node
  3. Modifier la version de manière interactive Node.js

    alternatives --config node
  4. Passez en mode manuel et sélectionnez une version spécifique

    alternatives --set node /usr/bin/node-{MAJOR_VERSION}
  5. Revenir au mode de sélection automatique des versions

    alternatives --auto node