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à.
NodeJSnodejs-npm
pacchetti nodejs
and. Tuttavia, con NodeJS 20, node e npm sono disponibili nei nodejs20-npm
pacchetti nodejs20
and.
La versione predefinita è NodeJS 18, il che significa che il pacchetto con questa versione fornisce eseguibili come /usr/bin/node
e/usr/bin/npm
, e ha anche la massima priorità per la risoluzione automatica della versione corrente nel sistema delle alternative in caso di installazione multiversione.
Per consentire l'installazione simultanea di diverse versioni principali di NodeJS, i pacchetti vengono forniti con file eseguibili, moduli e altri file con namespace per evitare sovrapposizioni e conflitti tra i file system. Ad esempio, l'eseguibile del nodo è denominato e l'eseguibile npm è denominato/usr/bin/node-{MAJOR_VERSION}
. /usr/bin/npm-{MAJOR_VERSION}
Tuttavia, può essercene solo uno /usr/bin/node
e uno /usr/bin/npm
sul sistema in esecuzione. Questi eseguibili sono nomi virtuali (collegamenti simbolici) e puntano agli eseguibili effettivi della versione attualmente attiva di NodeJS.
Per supportare meglio più versioni di NodeJS e semplifica il passaggio tra le versioni installate di NodeJS, Amazon Linux sta migrando gradualmente NodeJS pacchetti per utilizzare il sistema delle alternative. È supportato dal nodejs
pacchetto (NodeJS 18). Aggiorneremo nodejs20
in un aggiornamento futuro.
Il passaggio alle alternative consente di utilizzare un solo comando per selezionare quali NodeJS vengono utilizzati i file di configurazione della versione, i file binari (come node
andnpm
) e i moduli installati globalmente. Per impostazione predefinita, le alternative sono configurate per essere in modalità auto, che utilizza le priorità per selezionare la versione attualmente attiva di NodeJS. Tuttavia, è possibile passare da una versione installata all'altra in qualsiasi momento eseguendoalternatives --config node
.
Alcuni utili comandi alternativi:
-
Controlla cosa è configurato nelle alternative
alternatives --list
-
Controlla la configurazione attuale del nodo
alternatives --display node
-
Modifica in modo interattivo il NodeJS version
alternatives --config node
-
Passa alla modalità manuale e seleziona una versione specifica
alternatives --set node /usr/bin/node-20
-
Torna alla modalità di selezione automatica della versione
alternatives --auto node