Comment installer Node.js sur Ubuntu 20.04



Node.js se présente comme une plateforme open-source, basée sur JavaScript, et prisée pour le développement d’applications web, mobiles et backend. Sa renommée s’explique par ses performances, sa flexibilité et une communauté très active. Si vous êtes utilisateur d’Ubuntu 20.04 et désirez vous initier au développement avec Node.js, ce guide vous accompagnera pas à pas dans les processus d’installation et de configuration.

Introduction

Ubuntu 20.04, distribution Linux stable et largement adoptée, offre un écosystème riche en outils et bibliothèques, simplifiant l’installation et la configuration de Node.js. Avant de commencer, il est crucial de saisir les différents composants de Node.js.

  • Node.js : C’est le moteur d’exécution JavaScript qui permet le lancement de scripts Node.js.
  • npm (Node Package Manager) : Il s’agit du gestionnaire de packages qui facilite l’installation et la gestion des modules Node.js.
  • npx : Cet outil en ligne de commande, inclus avec npm, permet d’exécuter des scripts Node.js sans nécessiter leur installation globale.

Méthode 1 : Installation via le dépôt officiel d’Ubuntu

Cette approche, la plus simple et la plus recommandée pour les novices, repose sur l’utilisation du gestionnaire de paquets apt d’Ubuntu pour installer Node.js depuis le dépôt officiel.

1. Mise à jour du système :

sudo apt update

2. Installation de Node.js et npm :

sudo apt install nodejs npm

Cette commande installera automatiquement la dernière version stable de Node.js et npm.

3. Vérification de l’installation :

node -v
npm -v

Ces commandes afficheront les versions installées de Node.js et npm.

Méthode 2 : Installation via le gestionnaire de versions Node.js (nvm)

nvm (Node Version Manager) est un outil performant pour gérer plusieurs versions de Node.js sur votre système. Il est idéal si vous travaillez sur des projets qui nécessitent des versions spécifiques de Node.js.

1. Installation de nvm :

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Cette commande téléchargera et exécutera le script d’installation de nvm.

2. Activation de nvm :

source ~/.bashrc

Cette commande activera nvm dans votre session de shell actuelle.

3. Installation d’une version spécifique de Node.js :

nvm install v16.16.0

Remplacez « v16.16.0 » par la version de Node.js que vous souhaitez installer.

4. Utilisation de la version installée :

nvm use v16.16.0

5. Vérification de l’installation :

node -v
npm -v

Méthode 3 : Installation à partir des sources

Cette méthode, plus avancée, offre une personnalisation accrue de l’installation. Elle implique le téléchargement et la compilation des sources de Node.js.

1. Installation des dépendances nécessaires :

sudo apt install build-essential libssl-dev libreadline-dev zlib1g-dev

2. Téléchargement des sources de Node.js :

wget https://nodejs.org/dist/v16.16.0/node-v16.16.0.tar.xz

Remplacez « v16.16.0 » par la version souhaitée.

3. Extraction des sources :

tar xvf node-v16.16.0.tar.xz

4. Accès au répertoire des sources :

cd node-v16.16.0

5. Configuration de l’installation :

./configure

6. Compilation de Node.js :

make -j 2

Le chiffre après « j » correspond au nombre de cœurs de processeur à utiliser pour la compilation.

7. Installation de Node.js :

sudo make install

8. Vérification de l’installation :

node -v
npm -v

Conclusion

L’installation de Node.js sur Ubuntu 20.04 est simplifiée par ces différentes méthodes. L’utilisation du dépôt officiel est la plus simple et est recommandée pour la plupart des utilisateurs. Si vous avez besoin de gérer plusieurs versions de Node.js, nvm est une excellente option. L’installation à partir des sources offre une personnalisation accrue, mais elle est plus complexe et n’est pas recommandée pour les débutants.

Une fois Node.js et npm installés, vous pouvez commencer à développer vos propres applications. N’hésitez pas à explorer les nombreuses ressources et outils disponibles pour vous accompagner dans votre parcours.

Ressources utiles :

FAQ

1. Quelle est la distinction entre Node.js et npm ?

Node.js est le moteur d’exécution de JavaScript, tandis que npm est le gestionnaire de packages de Node.js. Node.js permet d’exécuter des scripts, et npm facilite l’installation et la gestion des modules Node.js.

2. Comment installer un module Node.js ?

Utilisez la commande npm install <nom-du-module>. Par exemple, pour installer le module express, tapez npm install express.

3. Comment mettre à jour Node.js ?

Si vous avez installé Node.js via le dépôt Ubuntu, sudo apt update && sudo apt upgrade mettra à jour tous les paquets, y compris Node.js. Si vous utilisez nvm, utilisez nvm install <nouvelle-version> pour installer une nouvelle version.

4. Comment désinstaller Node.js ?

Si installé via le dépôt Ubuntu, utilisez sudo apt remove nodejs. Avec nvm, utilisez nvm uninstall <version> pour supprimer une version spécifique.

5. Comment exécuter un script Node.js ?

Utilisez node <nom-du-script>. Par exemple, pour le script server.js, tapez node server.js.

6. Qu’est-ce que npx ?

npx est un outil inclus avec npm pour exécuter des scripts Node.js sans installation globale. Il permet d’utiliser des outils Node.js même s’ils ne sont pas installés globalement.

7. Comment obtenir de l’aide pour Node.js ?

Consultez la documentation officielle, les forums en ligne, les groupes de discussion et les communautés de développeurs.

8. Quelles sont les alternatives à Node.js ?

Il existe plusieurs alternatives comme Python, PHP, Ruby et Java. Le choix dépend des besoins du projet.

9. Comment créer un serveur web avec Node.js ?

Utilisez des frameworks web comme Express.js, un framework minimaliste et populaire pour Node.js.

10. Comment déboguer une application Node.js ?

Utilisez le débogueur intégré de Node.js ou des outils tiers comme Visual Studio Code.

En maîtrisant les bases de Node.js et en utilisant les ressources disponibles, vous pouvez exploiter sa puissance pour créer d’excellentes applications web.