Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

NodeJS nel AL2 2023

Modalità Focus
NodeJS nel AL2 2023 - 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à.

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à.

NodeJSin AL2 023 è rappresentato da due versioni principali, 18 e 20. Hanno uno spazio di nomi e possono essere installati contemporaneamente sullo stesso sistema. NodeJS è distribuito come diversi pacchetti secondari che includono il node, lo strumento npm di una determinata versione che viene fornito in bundle con ogni versione ufficiale NodeJS versione, documentazione, librerie e così via. Ad esempio, con NodeJS 18, node e npm sono forniti rispettivamente dai nodejs-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:
  1. Controlla cosa è configurato nelle alternative

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

    alternatives --display node
  3. Modifica in modo interattivo il NodeJS version

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

    alternatives --set node /usr/bin/node-20
  5. Torna alla modalità di selezione automatica della versione

    alternatives --auto node

Argomento successivo:

Perl

Argomento precedente:

Java
PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.