View a markdown version of this page

Node.js nel 2023 AL - Amazon Linux 2023

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Node.js nel 2023 AL

Node.jsin AL2023 è rappresentato dalle versioni 20, 22 e 24. Amazon Linux segue la pianificazione del supporto iniziale e lo stato del supporto di qualsiasi Node.js versione può sempre essere verificato nella pagina di stato del supporto del pacchetto. Tutte le Node.js versioni supportate hanno un namespace e possono essere installate contemporaneamente sullo stesso sistema. La spaziatura dei nomi garantisce che ogni Node.js installazione sia unica all'interno del file system. Ciò si ottiene rinominando le directory e i file chiave in base alla versione di runtime. I nomi effettivi degli eseguibili saranno simili a node- {MAJOR_VERSION} o npm- {MAJOR_VERSION}. Tuttavia, può essere attiva solo una Node.js versione alla volta. Questa versione attiva fornisce le directory e i nomi di file predefiniti, come node, npm o/usr/lib/node_modules, indicandoli al runtime attualmente attivo.

Ciò è possibile utilizzando le funzionalità dello strumento alternativo. È importante ricordare che i nomi degli eseguibili predefiniti sono virtuali e possono cambiare in qualsiasi momento quando si punta a una versione installata Node.js diversa. Questa flessibilità consente al software che utilizza il nodo nello shebang di selezionare la versione desiderata quando viene richiamata. Tuttavia, quando Node.js è richiesta una versione specifica di, è possibile ottenere la persistenza della versione chiamando l'eseguibile con namespace (ad esempio, node-20 o node-22), che utilizzerà sempre la versione specificata del runtime. Inoltre, gli eseguibili con namespace dello strumento npm, come npm-20 o npm-22, sono sempre associati alla versione corrispondente, indipendentemente dal runtime attualmente attivo. Node.js

Node.jsè distribuito come diversi pacchetti con namespace che iniziano con "». nodejs{MAJOR_VERSION} Questi pacchetti forniscono node, una versione compatibile dello strumento npm, documentazione, librerie e altro. Ad esempio, node e npm dei Node.js 22 sono forniti rispettivamente dai nodejs22-npm pacchetti nodejs22 e.

Lo strumento delle alternative fornisce un unico comando per passare da una Node.js versione all'altra. Per impostazione predefinita, alternatives è configurata per essere in modalità automatica, che utilizza le priorità per determinare la Node.js versione attualmente attiva. Tuttavia, è possibile attivare qualsiasi versione installata in qualsiasi momento. Attualmente, tutte le versioni supportate Node.js hanno la stessa priorità, il che significa che la prima versione installata verrà attivata automaticamente.

Alcuni utili esempi di utilizzo alternatives
  1. Verifica per quali alternative è configurata

    alternatives --list
  2. Controlla la configurazione corrente del nodo

    alternatives --display node
  3. Cambia la versione in modo interattivo Node.js

    alternatives --config node
  4. Passa alla modalità manuale e seleziona una versione specifica

    alternatives --set node /usr/bin/node-{MAJOR_VERSION}
  5. Tornate alla modalità di selezione automatica della versione

    alternatives --auto node