Guide complet pour installer Node.js sur Ubuntu
Introduction
Node.js est un environnement d'exécution JavaScript puissant construit sur le moteur JavaScript V8 de Chrome. Il permet aux développeurs d'exécuter JavaScript côté serveur, permettant ainsi la création d'applications web évolutives et performantes. Node.js est largement utilisé dans le développement web pour des tâches telles que la construction d'API, la gestion de la logique côté serveur et le traitement de données en temps réel.
L'installation de Node.js sur Ubuntu peut être réalisée selon plusieurs méthodes, chacune offrant différents avantages. Que vous préfériez utiliser le gestionnaire de paquets apt, le Node Version Manager (NVM), ou télécharger et installer Node.js directement, vous pouvez facilement configurer un environnement Node.js adapté à vos besoins.
Dans ce guide, nous couvrirons les étapes pour installer Node.js sur Ubuntu, y compris l'utilisation de sudo apt install nodejs
, la mise à jour de votre index de paquets avec sudo apt update
, et la gestion de plusieurs versions de Node.js avec NVM. Nous discuterons également de l'importance de la version LTS (Long Term Support) et comment s'assurer d'avoir la dernière version installée.
En suivant ce guide, vous installerez avec succès Node.js et npm (Node Package Manager) sur votre système Ubuntu, vous permettant de vous lancer dans le développement web en toute confiance. Commençons par le processus d'installation et explorons les différentes méthodes disponibles.
Prérequis
Avant d'installer Node.js sur votre système Ubuntu, il y a quelques prérequis à vérifier pour assurer un processus d'installation fluide. Cette section vous guidera à travers les étapes nécessaires pour préparer votre système.
Configuration système requise
Assurez-vous que votre système répond aux exigences suivantes :
- Une instance d'Ubuntu en cours d'exécution (toute version récente devrait fonctionner)
- Un compte utilisateur avec les privilèges sudo
Mise à jour et mise à niveau des paquets existants
Il est essentiel de mettre à jour l'index des paquets de votre système et de mettre à niveau les paquets existants pour éviter tout conflit pendant l'installation. Ouvrez votre terminal et exécutez les commandes suivantes :
sudo apt update
sudo apt upgrade
Ces commandes mettront à jour la liste des paquets disponibles et leurs versions (sudo apt update
) et installeront les versions les plus récentes des paquets actuellement installés (sudo apt upgrade
).
Méthode 1 : Utilisation du dépôt Ubuntu
L'une des façons les plus simples d'installer Node.js sur Ubuntu est d'utiliser le dépôt officiel Ubuntu. Cette méthode assure un processus d'installation simple en utilisant le gestionnaire de paquets apt.
Étape 1 : Mise à jour de l'index des paquets
Avant d'installer Node.js, il est recommandé de mettre à jour l'index des paquets. Ouvrez votre terminal et exécutez la commande suivante :
sudo apt update
Cette commande actualisera la liste des paquets disponibles et leurs versions.
Étape 2 : Installation de Node.js
Une fois l'index des paquets mis à jour, vous pouvez maintenant installer Node.js. Utilisez la commande suivante pour installer Node.js et npm (Node Package Manager) :
sudo apt install nodejs
sudo apt install npm
La commande sudo apt install nodejs
téléchargera et installera Node.js, tandis que sudo apt install npm
installera npm, qui est essentiel pour gérer les paquets dans les projets Node.js.
Étape 3 : Vérification de l'installation
Pour vous assurer que Node.js et npm ont été installés avec succès, vous pouvez vérifier leurs versions. Exécutez les commandes suivantes :
node -v
npm -v
Ces commandes afficheront les versions installées de Node.js et npm.
Méthode 2 : Utilisation du PPA NodeSource
Le PPA NodeSource (Personal Package Archive) fournit un moyen facile d'installer différentes versions de Node.js sur Ubuntu. Cette méthode est particulièrement utile si vous avez besoin d'une version spécifique de Node.js ou si vous souhaitez accéder aux dernières versions.
Étape 1 : Installation du PPA NodeSource
Pour installer NodeSource PPA, vous devez d'abord télécharger et exécuter le script de configuration. Ouvrez votre terminal et exécutez la commande suivante :
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
Cette commande télécharge le script de configuration pour la version LTS (Long Term Support) de Node.js et l'exécute avec les privilèges sudo. La commande curl
récupère le script, et les options -fsSL
assurent une exécution silencieuse et suivent les redirections.
Étape 2 : Installation de Node.js
Après avoir ajouté le PPA NodeSource, vous pouvez installer Node.js en utilisant le gestionnaire de paquets apt. Exécutez la commande suivante :
sudo apt install -y nodejs
Le drapeau -y
confirme automatiquement les invites d'installation.
Étape 3 : Vérification de l'installation
Pour vérifier que Node.js et npm ont été installés avec succès, vérifiez leurs versions :
node -v
npm -v
Installation facultative des outils de compilation
Si vous prévoyez de compiler et d'installer des modules natifs depuis npm, vous devrez installer les outils de compilation. Exécutez la commande suivante :
sudo apt install -y build-essential
Méthode 3 : Utilisation de NVM (Node Version Manager)
Le Node Version Manager (NVM) est un outil puissant qui vous permet de gérer plusieurs versions de Node.js sur un seul système. Cette méthode est particulièrement utile pour les développeurs qui doivent basculer entre différentes versions de Node.js pour divers projets.
Étape 1 : Installation de NVM
Pour installer NVM, vous devez télécharger et exécuter le script d'installation. Ouvrez votre terminal et exécutez la commande suivante :
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
Après l'exécution du script, vous devez redémarrer votre terminal ou exécuter la commande suivante pour charger NVM :
source ~/.bashrc
Étape 2 : Installation de Node.js avec NVM
Une fois NVM installé, vous pouvez maintenant installer Node.js. NVM vous permet d'installer des versions spécifiques de Node.js. Pour installer la dernière version LTS, exécutez la commande suivante :
nvm install --lts
Pour installer une version spécifique de Node.js, remplacez --lts
par le numéro de version souhaité, par exemple :
nvm install 14.17.6
Étape 3 : Vérification de l'installation
Pour vérifier l'installation, contrôlez la version installée de Node.js :
node -v
Vous pouvez également vérifier la version de NVM :
nvm --version
Étape 4 : Gestion de plusieurs versions de Node.js
NVM facilite la gestion de plusieurs versions de Node.js. Pour lister toutes les versions installées, exécutez :
nvm ls
Pour basculer entre les versions, utilisez :
nvm use <version>
Par exemple, pour passer à la version 14.17.6, exécutez :
nvm use 14.17.6
Vous pouvez également définir une version par défaut à utiliser dans les nouveaux shells :
nvm alias default 14.17.6
Étapes post-installation
Après avoir installé Node.js et npm en utilisant l'une des méthodes décrites ci-dessus, voici quelques étapes supplémentaires pour s'assurer que votre configuration est complète et prête pour le développement.
Vérification de l'installation
Tout d'abord, vérifiez que Node.js et npm ont été installés avec succès en contrôlant leurs versions. Ouvrez votre terminal et exécutez les commandes suivantes :
node -v
npm -v
Ces commandes devraient afficher les versions installées de Node.js et npm. Si vous voyez les numéros de version, cela signifie que l'installation a réussi.
Mise à jour de Node.js
Pour vous assurer d'avoir les dernières fonctionnalités et mises à jour de sécurité, vous pouvez mettre à jour Node.js vers la dernière version. Si vous avez installé Node.js en utilisant le gestionnaire de paquets apt, vous pouvez le mettre à jour avec :
sudo apt update
sudo apt upgrade nodejs
Si vous avez utilisé NVM, la mise à jour de Node.js est simple. Vérifiez d'abord les versions disponibles :
nvm ls-remote
Puis installez la dernière version ou une version spécifique :
nvm install <version>
Désinstallation de Node.js
Si vous devez désinstaller Node.js pour une raison quelconque, le processus dépend de la méthode d'installation utilisée. Pour le gestionnaire de paquets apt, exécutez :
sudo apt remove nodejs
sudo apt autoremove
Pour NVM, vous pouvez désinstaller une version spécifique avec :
nvm uninstall <version>
Questions fréquemment posées (FAQ)
1. Comment installer Node.js sur Ubuntu ?
Pour installer Node.js sur Ubuntu, vous pouvez utiliser le gestionnaire de paquets apt. D'abord, mettez à jour votre index de paquets avec sudo apt update
, puis installez Node.js et npm avec :
sudo apt install nodejs
sudo apt install npm
2. Quelle est la meilleure façon de gérer plusieurs versions de Node.js ?
La meilleure façon de gérer plusieurs versions de Node.js est d'utiliser le Node Version Manager (NVM). NVM vous permet d'installer et de basculer facilement entre différentes versions de Node.js. Vous pouvez installer NVM avec :
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
3. Comment mettre à jour Node.js vers la dernière version ?
Si vous avez installé Node.js en utilisant NVM, la mise à jour est simple. Vérifiez d'abord les versions disponibles avec :
nvm ls-remote
Puis installez la dernière version :
nvm install --lts
Pour les installations utilisant le gestionnaire de paquets apt, exécutez :
sudo apt update
sudo apt upgrade nodejs
4. Comment vérifier mon installation de Node.js et npm ?
Pour vérifier l'installation de Node.js et npm, vous pouvez contrôler leurs versions avec les commandes suivantes :
node -v
npm -v
5. Quelles sont les exigences système pour installer Node.js sur Ubuntu ?
Vous avez besoin d'une instance Ubuntu en cours d'exécution avec un compte utilisateur disposant des privilèges sudo. Il est également recommandé de mettre à jour votre index de paquets et de mettre à niveau les paquets existants :
sudo apt update
sudo apt upgrade
6. Comment désinstaller Node.js ?
Si vous avez installé Node.js en utilisant le gestionnaire de paquets apt, vous pouvez le désinstaller avec :
sudo apt remove nodejs
sudo apt autoremove
Si vous avez installé Node.js en utilisant NVM, vous pouvez désinstaller une version spécifique avec :
nvm uninstall <version>
7. Qu'est-ce que le Node Version Manager (NVM) ?
NVM est un outil qui permet d'installer et de gérer plusieurs versions de Node.js. Il est particulièrement utile pour les développeurs qui doivent basculer entre différentes versions de Node.js pour divers projets. Vous pouvez installer NVM en utilisant :
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
8. Pourquoi devrais-je utiliser la version LTS (Long Term Support) de Node.js ?
La version LTS de Node.js est recommandée pour la plupart des utilisateurs car elle bénéficie d'un support à long terme, incluant des mises à jour de sécurité et des corrections de bugs. Elle est idéale pour les environnements de production où la stabilité et la fiabilité sont cruciales.
9. Comment installer les outils de compilation pour Node.js sur Ubuntu ?
Pour compiler et installer des modules natifs depuis npm, vous devez installer les outils de compilation avec :
sudo apt install -y build-essential
10. Que faire si je rencontre des problèmes pendant l'installation ?
Si vous rencontrez des problèmes pendant l'installation de Node.js, assurez-vous que votre index de paquets est à jour (sudo apt update
) et que vous disposez des permissions système nécessaires. Vous pouvez également consulter la documentation officielle de Node.js et les forums communautaires pour des conseils de dépannage.