Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

NodeJS en AL2 023

Mode de mise au point
NodeJS en AL2 023 - 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.

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.

NodeJSen AL2 023 est représenté par deux versions majeures, 18 et 20. Ils sont dotés d'un espace de noms et peuvent être installés simultanément sur le même système. NodeJS est distribué sous la forme de plusieurs sous-packages qui incluent le node, l'outil npm d'une version donnée, fourni avec chaque outil officiel NodeJS version, documentation, bibliothèques, etc. Par exemple, avec NodeJS 18, node et npm sont fournis par les nodejs-npm packages nodejs et, respectivement. Cependant, avec NodeJS 20, node et npm sont disponibles dans les nodejs20-npm packages nodejs20 et.

La version par défaut est NodeJS 18, ce qui signifie que le package contenant cette version fournit des exécutables tels que /usr/bin/node et/usr/bin/npm, en cas d'installation multiversion, il a également la priorité la plus élevée pour résoudre automatiquement la version actuelle dans le système alternatif.

Pour permettre l'installation simultanée de différentes versions majeures de NodeJS, les packages sont fournis avec des exécutables, des modules et d'autres fichiers avec un espace de noms pour éviter les chevauchements et les conflits entre les systèmes de fichiers. Par exemple, l'exécutable du nœud est nommé /usr/bin/node-{MAJOR_VERSION} et l'exécutable npm est nommé/usr/bin/npm-{MAJOR_VERSION}. Cependant, il ne peut y en avoir qu'un /usr/bin/node et un /usr/bin/npm sur le système en cours d'exécution. Ces exécutables sont des noms virtuels (liens symboliques) et pointent vers les exécutables réels de la version actuellement active de NodeJS.

Pour mieux prendre en charge plusieurs versions de NodeJS et simplifiez le passage entre les versions installées de NodeJS, Amazon Linux migre progressivement NodeJS packages pour utiliser le système des alternatives. Il est pris en charge par le nodejs package (NodeJS 18). Nous le mettrons à jour nodejs20 dans une future mise à jour.

Le passage aux alternatives vous permet d'utiliser une seule commande pour sélectionner NodeJS les fichiers de configuration, les fichiers binaires (tels que node etnpm) et les modules installés globalement de la version sont utilisés. Par défaut, les alternatives sont configurées pour être en mode auto, qui utilise des priorités pour sélectionner la version actuellement active de NodeJS. Cependant, vous pouvez passer d'une version installée à l'autre à tout moment en exécutantalternatives --config node.

Quelques commandes alternatives utiles :
  1. Vérifiez ce qui est configuré dans les alternatives

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

    alternatives --display node
  3. Modifiez de manière interactive le NodeJS version

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

    alternatives --set node /usr/bin/node-20
  5. Revenir en mode de sélection automatique des versions

    alternatives --auto node

Rubrique suivante :

Perl

Rubrique précédente :

Java
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.