Installer la dernière version de Node.js et npm sur Debian

NodeJs+npm

Node.js est une plateforme JavaScript populaire utilisée pour créer des applications côté serveur, et npm (Node Package Manager) est son gestionnaire de paquets officiel. Debian inclut souvent une version stable mais ancienne de Node.js dans ses dépôts officiels. Pour obtenir la dernière version, il est recommandé d’utiliser le dépôt officiel de NodeSource.

1. Mise à jour du système

Avant toute installation, mettez à jour vos paquets Debian :

sudo apt update && sudo apt upgrade -y

2. Installation des dépendances nécessaires

NodeSource fournit un script d’installation qui nécessite curl ou wget.
Installez curl si ce n’est pas déjà fait :

sudo apt install -y curl

3. Ajout du dépôt NodeSource

Remplacez node_20.x par la version souhaitée (ex. node_22.x si disponible).

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

Ce script :

  • Ajoute le dépôt NodeSource à vos sources APT
  • Importe la clé GPG officielle
  • Prépare votre système à l’installation

4. Installation de Node.js et npm

Une fois le dépôt configuré :

sudo apt install -y nodejs

Cette commande installe Node.js et npm automatiquement.

5. Vérifier l’installation

Vérifiez que tout fonctionne :

node -v
npm -v

Exemple de sortie :

v20.5.1
9.8.1

6. Mise à jour future

Pour mettre à jour vers une nouvelle version majeure, relancez simplement l’étape 3 avec la nouvelle version de NodeSource, puis exécutez :

sudo apt install --only-upgrade nodejs

7. Alternative : Installation via nvm

Si vous souhaitez gérer plusieurs versions de Node.js sur la même machine, utilisez nvm (Node Version Manager) :

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

Rechargez ensuite votre shell :

source ~/.bashrc

Puis installez la dernière version stable :

nvm install --lts

Conclusion :
En suivant ces étapes, vous aurez toujours une version récente de Node.js et npm sur Debian, prête pour le développement moderne en JavaScript.

Share this content:

Laisser un commentaire

You May Have Missed