Comment installer Node.js & NPM sur Debian 11

Node.js est un environnement d’exécution open-source et multiplateforme pour développer des applications côté serveur et de mise en réseau construites sur le moteur JavaScript V8 de Chrome. Il utilise un modèle d’E/S non bloquant et piloté par les événements qui le rend léger et efficace.

NPM(Node Package Manager) est le gestionnaire de paquets par défaut pour Node.js. Il est installé lorsque tu installes Node.js. Tu peux presque tout faire avec lui car il donne accès à des milliers de paquets qui peuvent être téléchargés et installés dans le répertoire de projet de ton application via l’interface de ligne de commande.

Dans cet article, nous allons apprendre ce qu’est Nodejs et comment l’installer sur une machine Linux en utilisant un compte d’utilisateur non root.

Conditions préalables

Ce post suppose que tu as une compréhension de base de Linux, que tu sais utiliser le shell, que tu peux te connecter et interroger ta machine en utilisant SSH ou Terminal, et surtout que ton ordinateur dispose d’un utilisateur non-root avec des droits sudo.

Mets ton système à jour

Il est important de t’assurer que ton système est à jour en exécutant les commandes apt suivantes. Cela permettra de mettre à jour et de mettre à niveau ton système, d’installer les outils nécessaires pour compiler le code source et les paquets sous l’environnement Linux.

sudo apt update
sudo apt upgrade -y
sudo apt install build-essential -y

Le résultat devrait ressembler à ceci :

mettre à jour ubuntu

mettre à jour ubuntu

Installer Node.js sur Debian 11.

Installer Node.js à l’aide du PPA NodeSource

Tu peux installer Node.js via les dépôts officiels de Debian mais la version peut être assez ancienne pour les besoins de ton projet. Tu devrais donc envisager d’utiliser le PPA (personal package archive) pour node source, maintenu par Nodesource. Elle contient beaucoup plus de versions de Nodejs que les dépôts officiels d’Ubuntu.

Tout d’abord, nous devrons installer le PPA afin d’installer Node.js 16. Depuis ton répertoire personnel, utilise la commande cURL :

cd
curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -

La sortie devrait ressembler à ceci :

ajouter PPA nodejs

Ensuite, exécute la commande apt-get update, puis installe nodejs comme suit :

sudo apt-get update
sudo apt install nodejs -y

Le résultat devrait ressembler à ça :

nstall nodejs ubuntu

Cela installera aussi npm. Par défaut, les deux seront installés sous /usr/bin. Pour vérifier la version installée de node et de npm, exécute la commande suivante :

node -v
npm -v

La sortie devrait être comme ceci :

Vérifie la version de nodejs

Installer Node.js à l’aide de NVM

Une autre méthode d’installation de Nodejs consiste à utiliser NVM. C’est l’abréviation de « Node Version Manager ». L’idée est d’avoir un outil en ligne de commande qui installe et gère plusieurs versions de Node.js sur ton système. Ainsi, si une version présente un problème avec ton projet, tu peux simplement passer à une autre sans te soucier des problèmes de compatibilité.

Tu peux télécharger NVM pour ton système. Comme nous utilisons Debian 11, la commande serait la suivante :

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

La sortie devrait être comme ceci :

Télécharger Node Version Manager

Exécute la commande suivante pour vérifier la version de nvm

nvm --version

La sortie devrait être comme ceci :

nvm --version

Tu peux vérifier toutes les versions de nœuds disponibles à l’aide de la commande suivante :

nvm list-remote

Le résultat devrait être le suivant :

Vérifie toutes les versions de nœuds disponibles

Tu peux installer n’importe quelle version à l’aide de la commande suivante :

nvm install <version>

Dans ce guide, nous choisirons la version v16.7.0 :

nvm install v16.7.0

Le résultat devrait être le suivant :

nvm installer node js

Si tu as installé plusieurs versions de Node.js, liste-les comme ceci :

nvm ls

Cette commande énumérera toutes les versions de Node installées avec leurs numéros de version respectifs. Le résultat devrait ressembler à ceci :

liste nvm

Pour activer une version spécifique de node, exécute la commande suivante :

nvm use 16.6.2

nvm utiliser

Teste le serveur Node.js

Créons un serveur Web simple à l’aide de Node.js.

Crée un fichier (server.js) dans le répertoire où tu veux conserver le code de ton application.

sudo nano server.js

Copie-colle le code suivant dans ce fichier :

const http = require('http');
const hostname = '0.0.0.0';

const port = 3000;

const server = http.createServer((req, res) => {

res.statusCode = 200;

res.setHeader('Content-Type', 'text/plain');

res.end('Hello World, howtoforge');

});

server.listen(port, hostname, () => {

console.log(`Server running at http://${hostname}:${port}/`);

});

Sauvegarde ce fichier lorsque tu as terminé.

Sur la ligne de commande, va dans le répertoire dans lequel tu as enregistré ton fichier (server.js) et exécute cette commande :

node server.js

Ouvre maintenant le navigateur de ton choix et tape http://your_server_ip:3000. Tu obtiendras une page HTML comme page d’accueil de ton site Web, qui n’est rien d’autre qu’un simple serveur Web créé à l’aide de Node.js.

page html de bienvenue nodejs

C’est tout ! Tu as réussi à installer Node.js sur Debian 11 et à écrire un serveur Web simple à l’aide de celui-ci. Tu peux en apprendre plus sur Node.js sur sa page de documentation officielle.

Conclusion

Dans cet article, nous avons expliqué comment installer Node.js sur Debian 11 et utiliser les différentes méthodes disponibles. Nous avons également créé un serveur Web simple à l’aide de Node.js et vérifié s’il fonctionne bien. Si tu as des questions, n’hésite pas à laisser un commentaire ci-dessous.

Vous aimerez aussi...