Node.jsim Jahr AL2 023 - Amazon Linux 2023

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Node.jsim Jahr AL2 023

Node.jsin AL2 023 wird durch die Versionen 20, 22 und 24 repräsentiert. Amazon Linux folgt dem Upstream-Support-Zeitplan, und der Support-Status jeder Version von Node.js kann jederzeit auf der Statusseite des Paketsupports überprüft werden. Alle unterstützten Node.js Versionen haben einen Namespace und können gleichzeitig auf demselben System installiert werden. Namespacing stellt sicher, dass jede Node.js Installation innerhalb des Dateisystems einzigartig ist. Dies wird erreicht, indem wichtige Verzeichnisse und Dateien auf der Grundlage der Laufzeitversion umbenannt werden. Die tatsächlichen Namen der ausführbaren Dateien werden wie node- {MAJOR_VERSION} oder npm - {MAJOR_VERSION} aussehen. Es kann jedoch jeweils nur eine Node.js Version aktiv sein. Diese aktive Version stellt die Standardverzeichnisse und Dateinamen wie node, npm oder/usr/lib/node_modules bereit und verweist auf die aktuell aktive Laufzeit.

Dies wird mithilfe der Funktionen des Tools Alternatives erreicht. Es ist wichtig, sich daran zu erinnern, dass die Standardnamen der ausführbaren Dateien virtuell sind und sich jederzeit ändern können, wenn auf eine andere installierte Node.js Version verwiesen wird. Diese Flexibilität ermöglicht es Software, die Node in the Shebang verwendet, beim Aufruf die gewünschte Version auszuwählen. Wenn jedoch eine bestimmte Version von erforderlich Node.js ist, kann die Persistenz der Version durch Aufrufen der ausführbaren Datei mit einem Namespace (z. B. node-20 oder node-22) erreicht werden, die immer die angegebene Version der Laufzeit verwendet. Darüber hinaus sind die ausführbaren Dateien des npm-Tools mit Namespace, wie npm-20 oder npm-22, immer der entsprechenden Version von Node.js zugeordnet, unabhängig von der aktuell aktiven Laufzeit.

Node.jswird als mehrere Namespace-Pakete verteilt, die mit "" beginnen. nodejs{MAJOR_VERSION} Diese Pakete stellen Node, eine kompatible Version des NPM-Tools, Dokumentation, Bibliotheken und mehr bereit. Zum Beispiel werden Node und NPM von den Node.js 22 Paketen jeweils von den nodejs22-npm Paketen nodejs22 und bereitgestellt.

Das Alternativ-Tool bietet einen einzigen Befehl zum Umschalten zwischen Node.js Versionen. Standardmäßig ist Alternatives so konfiguriert, dass es sich im auto Modus befindet, der Prioritäten verwendet, um die aktuell aktive Node.js Version zu ermitteln. Sie können jedoch jede installierte Version jederzeit aktivieren. Derzeit Node.js haben alle unterstützten Versionen von die gleiche Priorität, was bedeutet, dass die erste installierte Version automatisch aktiviert wird.

Einige nützliche Beispiele für die Verwendung von Alternativen
  1. Prüfen Sie, für welche Alternativen konfiguriert ist

    alternatives --list
  2. Überprüfen Sie die aktuelle Konfiguration des Knotens

    alternatives --display node
  3. Ändern Sie die Version interaktiv Node.js

    alternatives --config node
  4. Wechseln Sie in den manuellen Modus und wählen Sie eine bestimmte Version aus

    alternatives --set node /usr/bin/node-{MAJOR_VERSION}
  5. Wechseln Sie zurück zum auto Versionsauswahlmodus

    alternatives --auto node