NPM (Node Package Manager) è il gestore di pacchetti predefinito per Node.js e anche il più grande repository per i pacchetti Node.js open source.
In questo tutorial impareremo come installare Node.js e npm su Rocky Linux 8 ma funziona anche su altre distribuzioni basate su RHEL 8.
Indice dei contenuti
- Assicurarsi che il server sia aggiornato
- Installazione di Node.js in Rocky Linux 8
- Installazione di Node.js in Rocky Linux 8
- Utilizzo di NVM per installare Node.js in Rocky Linux 8
1. Assicurati che il server sia aggiornato
Prima di procedere, assicurarsi che i pacchetti del server siano aggiornati. Usa questo comando:
sudo dnf update -y
2. Installazione di Node.js in Rocky Linux 8
Installeremo l'ultima versione stabile dal repository Appstream disponibile. Node.js è disponibile come modulo chiamato nodejs
nei repository AppStream di Rocky Linux 8 predefiniti. Per verificare le versioni disponibili, usa dnf module
comando:
$ sudo dnf module list nodejs
Last metadata expiration check: 0:43:00 ago on Wed 12 Jan 2022 09:33:32 AM UTC.
Rocky Linux 8 - AppStream
Name Stream Profiles Summary
nodejs 10 [d] common [d], development, minimal, s2i Javascript runtime
nodejs 12 common [d], development, minimal, s2i Javascript runtime
nodejs 14 common [d], development, minimal, s2i Javascript runtime
nodejs 16 common [d], development, minimal, s2i Javascript runtime
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
Dall'output sopra, nodejs versione 10 è l'impostazione predefinita. Per installare un'altra versione più recente, dobbiamo abilitarla utilizzando questo comando:
sudo dnf module enable -y nodejs:16
Ora possiamo installare nodejs usando questo comando:
sudo dnf install -y nodejs
Una volta installato, possiamo verificare le versioni di nodejs e npm usando questo comando:
$ node -v
v16.13.1
Per npm:
$ npm -v
8.1.2
3. Utilizzo di NVM per installare Node.js in Rocky Linux 8
NVM è il gestore della versione del nodo e viene utilizzato per controllare e gestire più versioni attive di Node.js in un sistema. È un'utilità della riga di comando e uno script bash che consente ai programmatori di passare da una versione all'altra di Node.js. Fornisce un'interfaccia a riga di comando in cui puoi installare diverse versioni con un singolo comando, impostare un valore predefinito, passare da una all'altra e molto altro.
Installa nvm usando questo comando:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Questo è l'output sulla mia macchina
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 15037 100 15037 0 0 19630 0 --:--:-- --:--:-- --:--:-- 19630
=> Downloading nvm as script to '/home/rocky/.nvm'
=> Appending nvm source string to /home/rocky/.bashrc
=> Appending bash_completion source string to /home/rocky/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Ora ricarica la configurazione ~/.bashrc come di seguito
source ~/.bashrc
controlla la versione nvm
$ nvm --version
0.39.1
elenca tutte le versioni disponibili di Node.js con il seguente comando
nvm list-remote
visualizzerà un elenco molto lungo di versioni di nodejs. Puoi scegliere la versione richiesta dall'elenco.
Per installare una versione specifica, usa questo comando:
nvm install v17.3.1
ora controlla le versioni come di seguito
$ node --version
v17.3.1
$ npm --version
8.3.0
Per verificare quale versione di Node.js è attualmente attiva, eseguiremo il comando seguente
$ nvm current
v17.3.1
Passaggio tra le versioni
NVM consente all'utente di gestire più versioni di Node.js. Per il test, installiamo l'ultima versione stabile di NVM, usa il comando seguente:
nvm install --lts
L'installazione di una nuova versione di Node.js passa automaticamente dalla versione attualmente attiva alla nuova versione aggiornata.
$ nvm current
v16.13.2
Per tornare alla versione precedente:
$ nvm use v17.3.1
Now using node v17.3.1 (npm v8.3.0)
$ nvm current
v17.3.1
Conclusione
Questo è tutto. Abbiamo installato con successo nodejs utilizzando diversi metodi su un sistema Rocky Linux 8.