Comment installer Node.js sur Ubuntu 22.04 : trois méthodes éprouvées
Node.js est l’un des environnements d’exécution JavaScript les plus puissants et les plus largement adoptés disponibles aujourd’hui. Construit sur le moteur V8 de Chrome, il permet aux développeurs d’exécuter du code JavaScript côté serveur, ce qui en fait l’épine dorsale d’innombrables applications web évolutives et haute performance, d’API et de microservices. Que vous déployiez une application full-stack sur un plan d’Hébergement VPS ou que vous expérimentiez localement, savoir comment installer et gérer correctement Node.js sur Ubuntu 22.04 est une compétence essentielle.
Ce guide complet couvre trois méthodes d’installation distinctes, chacune adaptée à différents cas d’utilisation :
- Installation de Node.js depuis les dépôts par défaut d’Ubuntu
- Installation d’une version spécifique via le PPA NodeSource
- Gestion de plusieurs versions avec Node Version Manager (NVM)
À la fin, vous saurez exactement quelle méthode correspond aux exigences de votre projet — et comment faire fonctionner Node.js de manière fiable sur votre serveur Ubuntu 22.04.
Prérequis
Avant de commencer, assurez-vous d’avoir :
- Un serveur ou une machine locale exécutant Ubuntu 22.04 LTS
- Un compte utilisateur avec des privilèges sudo
- Une connaissance de base de la ligne de commande Linux
- Une connexion internet active
Si vous travaillez sur un serveur distant, un VPS avec cPanel ou un Serveur Dédié nu offrent tous deux des environnements idéaux pour les déploiements Node.js.
Méthode 1 : Installer Node.js depuis les dépôts par défaut d’Ubuntu
C’est la méthode d’installation la plus simple et la plus rapide. Elle convient mieux aux développeurs qui n’ont pas besoin de la toute dernière version de Node.js et souhaitent simplement disposer d’un environnement d’exécution stable et fonctionnel rapidement.
Étape 1 : Mettre à jour l’index des paquets
Commencez toujours par actualiser la liste des paquets de votre système pour vous assurer d’obtenir les versions les plus récentes disponibles dans le dépôt :
sudo apt updateÉtape 2 : Installer Node.js et npm
Les dépôts par défaut d’Ubuntu 22.04 incluent Node.js ainsi que npm (Node Package Manager). Installez les deux avec une seule commande :
sudo apt install nodejs npmCela installera Node.js et npm en tant que paquets système, les rendant disponibles pour tous les utilisateurs de la machine.
Étape 3 : Vérifier l’installation
Une fois l’installation terminée, confirmez que Node.js et npm sont correctement installés en vérifiant leurs versions :
node -v
npm -vVous devriez voir une sortie similaire à :
v12.22.9
6.14.15> Remarque : La version disponible dans les dépôts par défaut d’Ubuntu 22.04 peut ne pas être la dernière version stable. Si votre projet nécessite une version plus récente, passez à la Méthode 2 ou à la Méthode 3.
Quand utiliser cette méthode
- Vous avez besoin d’une installation rapide et sans fioritures
- Votre application est compatible avec la version de Node.js fournie par le dépôt
- Vous configurez un environnement de développement ou de test sur un Hébergement Web Mutualisé ou un VPS d’entrée de gamme
Méthode 2 : Installer Node.js en utilisant le PPA NodeSource
Si vous avez besoin d’une version spécifique ou plus récente de Node.js — comme la dernière version LTS — le PPA NodeSource est l’approche recommandée. NodeSource maintient des paquets à jour pour plusieurs versions de Node.js et inclut tous les correctifs de sécurité et les nouvelles fonctionnalités.
Étape 1 : Ajouter le dépôt NodeSource
Utilisez curl pour télécharger et exécuter le script de configuration NodeSource pour la version souhaitée. L’exemple ci-dessous installe Node.js 18.x (LTS) :
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -Pour installer une version différente, remplacez simplement 18.x par le numéro de version cible (par exemple, 20.x pour Node.js 20) :
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -Cette commande ajoute le dépôt NodeSource aux sources de paquets de votre système et importe la clé de signature GPG nécessaire pour vérifier l’authenticité des paquets.
Étape 2 : Installer Node.js
Une fois le dépôt ajouté, installez Node.js en utilisant apt :
sudo apt install nodejsnpm est automatiquement inclus avec cette méthode d’installation — aucune étape d’installation séparée n’est requise.
Étape 3 : Vérifier l’installation
Confirmez que la version correcte a été installée :
node -v
npm -vSortie attendue pour Node.js 18.x :
v18.20.2
10.5.0Quand utiliser cette méthode
- Vous avez besoin d’une version LTS ou actuelle spécifique de Node.js
- Vous souhaitez des mises à jour de sécurité automatiques via
apt upgrade - Vous exécutez une application en production sur un environnement d’Hébergement VPS et avez besoin d’une source de paquets stable et bien maintenue
Méthode 3 : Installer Node.js en utilisant Node Version Manager (NVM)
NVM (Node Version Manager) est la méthode d’installation la plus flexible et est fortement recommandée pour les développeurs qui travaillent sur plusieurs projets avec des exigences différentes en matière de version de Node.js. Avec NVM, vous pouvez installer, basculer entre et gérer n’importe quel nombre de versions de Node.js — sans affecter les paquets système.
Étape 1 : Installer NVM
Téléchargez et exécutez le script d’installation officiel de NVM :
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bashLe script clone le dépôt NVM dans ~/.nvm et ajoute les lignes de configuration nécessaires à votre profil shell. Une fois le script terminé, soit redémarrez votre terminal, soit rechargez la configuration de votre shell :
source ~/.bashrcVérifiez que NVM est disponible :
nvm --versionÉtape 2 : Installer Node.js avec NVM
Pour installer la dernière version stable de Node.js :
nvm install nodePour installer une version spécifique (par exemple, Node.js 18.0.0) :
nvm install 18.0.0Pour voir toutes les versions de Node.js disponibles que vous pouvez installer :
nvm ls-remoteVous pouvez installer autant de versions que nécessaire — NVM stocke chacune d’elles indépendamment dans votre répertoire personnel.
Étape 3 : Définir la version par défaut de Node.js
Pour basculer vers une version spécifique pour votre session de terminal actuelle :
nvm use 18.0.0Pour définir une version comme valeur par défaut globale pour toutes les nouvelles sessions de terminal :
nvm alias default 18.0.0Étape 4 : Vérifier l’installation
Vérifiez que la version correcte est active :
node -v
npm -vBasculer entre les versions
L’une des fonctionnalités les plus puissantes de NVM est le changement de version sans effort. Par exemple, si le Projet A nécessite Node.js 16 et le Projet B nécessite Node.js 20 :
nvm use 16
# Work on Project A
nvm use 20
# Switch to Project BQuand utiliser cette méthode
- Vous êtes un développeur gérant plusieurs projets avec différentes dépendances Node.js
- Vous devez tester votre application sur différentes versions de Node.js
- Vous souhaitez un contrôle total sur votre environnement d’exécution sans toucher aux paquets système
- Vous travaillez dans un environnement de développement conteneurisé ou isolé
Installer npm séparément (si nécessaire)
Dans pratiquement tous les cas, npm est installé automatiquement avec Node.js en utilisant l’une des trois méthodes ci-dessus. Cependant, si pour une raison quelconque npm est absent de votre système, vous pouvez l’installer indépendamment :
sudo apt install npmVérifiez l’installation :
npm -vVous pouvez également mettre à jour npm vers la dernière version à tout moment en utilisant :
npm install -g npm@latestComment désinstaller Node.js sur Ubuntu 22.04
Désinstaller Node.js installé via apt
Si vous avez installé Node.js en utilisant la Méthode 1 ou la Méthode 2, supprimez-le avec :
sudo apt remove nodejsPour supprimer également les fichiers de configuration et nettoyer les dépendances inutilisées :
sudo apt purge nodejs
sudo apt autoremoveDésinstaller une version NVM spécifique
Pour les installations gérées par NVM, désinstallez une version spécifique avec :
nvm uninstall 18.0.0Désinstaller NVM entièrement
Pour supprimer complètement NVM de votre système :
rm -rf ~/.nvmSupprimez ensuite les lignes relatives à NVM de votre fichier ~/.bashrc, ~/.bash_profile ou ~/.zshrc.
Choisir la bonne méthode : comparaison rapide
| Fonctionnalité | Dépôts Ubuntu | PPA NodeSource | NVM |
|---|---|---|---|
| Facilité d’installation | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| Dernière version disponible | ❌ | ✅ | ✅ |
| Prise en charge de plusieurs versions | ❌ | ❌ | ✅ |
| Idéal pour la production | Limité | ✅ | ✅ |
| Idéal pour le développement | ✅ | ✅ | ⭐⭐⭐⭐⭐ |
| Mises à jour de sécurité automatiques | ✅ | ✅ | Manuel |
Que faire après l’installation de Node.js ?
Une fois Node.js installé et vérifié, vous êtes prêt à commencer à construire. Voici quelques étapes suivantes courantes :
- Initialiser un nouveau projet :
npm init - Installer des paquets :
npm install express - Exécuter une application Node.js :
node app.js - Configurer un gestionnaire de processus comme PM2 pour maintenir votre application en cours d’exécution en production :
npm install -g pm2 - Sécurisez votre application avec un certificat SSL — AlexHost propose des Certificats SSL abordables pour protéger vos applications Node.js en production
- Enregistrez un domaine pour votre projet via l’Enregistrement de Domaine pour rendre votre application accessible au public
Conclusion
Vous avez maintenant une compréhension complète des trois méthodes pour installer Node.js sur Ubuntu 22.04 :
- Dépôts Ubuntu — Idéal pour les configurations rapides où la spécificité de la version n’est pas critique
- PPA NodeSource — Idéal pour les environnements de production nécessitant une version LTS spécifique et à jour
- NVM — Idéal pour les développeurs jonglant avec plusieurs projets ayant des exigences variées en matière de Node.js
Chaque méthode a ses points forts, et le bon choix dépend entièrement de votre cas d’utilisation. Pour la plupart des déploiements en production sur un environnement d’Hébergement VPS géré, le PPA NodeSource offre l’équilibre idéal entre simplicité et contrôle des versions. Pour les flux de travail de développement actif, la flexibilité de NVM est inégalée.
Avec Node.js correctement installé, vous êtes équipé pour créer des applications côté serveur rapides et évolutives et exploiter le vaste écosystème npm — l’un des plus grands dépôts de paquets au monde. Bon codage !
