NPM (Node Package Manager) est le gestionnaire de packages par défaut pour Node.js et également le plus grand référentiel pour les packages Node.js open source.
Dans ce didacticiel, nous apprendrons comment installer Node.js et npm sur Rocky Linux 8, mais cela fonctionne également sur d'autres distributions basées sur RHEL 8.
Table des matières
- S'assurer que le serveur est à jour
- Installer Node.js dans Rocky Linux 8
- Installer Node.js dans Rocky Linux 8
- Utilisation de NVM pour installer Node.js dans Rocky Linux 8
1. Assurez-vous que le serveur est à jour
Avant de continuer, assurez-vous que les packages du serveur sont mis à jour. Utilisez cette commande :
sudo dnf update -y
2. Installation de Node.js dans Rocky Linux 8
Nous allons installer la dernière version stable à partir du référentiel Appstream disponible. Node.js est disponible sous la forme d'un module appelé nodejs
dans les référentiels Rocky Linux 8 AppStream par défaut. Pour vérifier les versions disponibles, utilisez le dnf module
commande :
$ 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
À partir de la sortie ci-dessus, la version 10 de nodejs est la valeur par défaut. Pour installer une autre version la plus récente, nous devons l'activer à l'aide de cette commande :
sudo dnf module enable -y nodejs:16
Nous pouvons maintenant installer nodejs en utilisant cette commande :
sudo dnf install -y nodejs
Une fois installé, nous pouvons vérifier les versions de nodejs et npm à l'aide de cette commande :
$ node -v
v16.13.1
Pour npm :
$ npm -v
8.1.2
3. Utilisation de NVM pour installer Node.js dans Rocky Linux 8
NVM est un gestionnaire de version de nœud et il est utilisé pour contrôler et gérer plusieurs versions actives de Node.js dans un seul système. Il s'agit d'un utilitaire de ligne de commande et d'un script bash qui permet aux programmeurs de passer d'une version à l'autre de Node.js. Il fournit une interface de ligne de commande où vous pouvez installer différentes versions avec une seule commande, définir une valeur par défaut, basculer entre elles et bien plus encore.
Installez nvm à l'aide de cette commande :
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Ceci est la sortie sur ma machine
$ 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
Rechargez maintenant la configuration ~/.bashrc comme ci-dessous
source ~/.bashrc
vérifier la version nvm
$ nvm --version
0.39.1
listez toutes les versions disponibles de Node.js avec la commande suivante
nvm list-remote
il affichera une très longue liste de versions de nodejs. Vous pouvez choisir la version requise dans la liste.
Pour installer une version spécifique, utilisez cette commande :
nvm install v17.3.1
vérifiez maintenant les versions comme ci-dessous
$ node --version
v17.3.1
$ npm --version
8.3.0
Pour vérifier quelle version de Node.js est actuellement active, nous exécuterons la commande ci-dessous
$ nvm current
v17.3.1
Basculer entre les versions
NVM permet à l'utilisateur de gérer plusieurs versions de Node.js. Pour tester, installons la dernière version stable de NVM, utilisez la commande ci-dessous :
nvm install --lts
L'installation d'une nouvelle version de Node.js passe automatiquement de la version actuellement active à la nouvelle version mise à jour.
$ nvm current
v16.13.2
Pour revenir à la version précédente :
$ nvm use v17.3.1
Now using node v17.3.1 (npm v8.3.0)
$ nvm current
v17.3.1
Conclusion
C'est ça. Nous avons installé avec succès nodejs en utilisant différentes méthodes sur un système Rocky Linux 8.