Installer Node.js sur Ubuntu 16.04
Guide complet pour installer et gérer les versions de Node.js.
Node.js est un environnement d'exécution qui permet de faire tourner JavaScript en dehors du navigateur — idéal pour créer des serveurs, des outils CLI, des API, traiter des fichiers, développer des applications réseau et même des applications de bureau (via Electron).
C'est l'un des choix les plus répandus pour le développement backend sur VPS ou serveurs dédiés.
Ubuntu 16.04 (Xenial) date de 2016 : ses dépôts officiels embarquent une très ancienne version de Node.js (4.2.6).
Nous allons voir trois méthodes concrètes pour installer des versions récentes et maintenues.
Option 1 : depuis les dépôts Ubuntu (rapide, mais obsolète)
Cette méthode installe Node.js 4.2.6 — acceptable uniquement pour assurer une compatibilité avec du code legacy.
-
Mettre à jour l'index des paquets :
sudo apt-get update -
Installer Node.js :
sudo apt-get install nodejs -
Installer npm (gestionnaire de paquets) :
sudo apt-get install npm
Vérifier les versions :
nodejs -v # → v4.2.6
npm -v # → ~3.x
Note : Le binaire s'appelle nodejs (et non node) pour éviter un conflit avec un autre paquet. Pour plus de commodité, créez un lien symbolique :
sudo ln -s /usr/bin/nodejs /usr/bin/node
Évitez cette méthode pour tout nouveau projet — la version 4 n'est plus maintenue depuis longtemps.
Option 2 : via NodeSource PPA (recommandé pour Ubuntu 16.04)
NodeSource maintient des paquets Node.js à jour pour Ubuntu.
-
Installer curl si nécessaire :
sudo apt-get install curl -
Ajouter le dépôt NodeSource pour la version souhaitée (remplacez 10.x par 12.x, 14.x, etc.) :
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -Options courantes :
- v12.x :
setup_12.x - v14.x :
setup_14.x - v16.x :
setup_16.x(dernière version supportée sur 16.04)
- v12.x :
-
Installer Node.js :
sudo apt-get install -y nodejs
Vérifier :
node -v # par exemple v10.24.1
npm -v # par exemple 6.14.12
Pour la compilation de modules natifs (requis par certains paquets) :
sudo apt-get install -y build-essential
Nos produits et services
Option 3 : avec nvm (Node Version Manager) — la plus flexible
nvm permet d'installer et de basculer entre n'importe quelle version de Node.js sans privilèges root ni conflits.
-
Installer les outils de compilation :
sudo apt-get update sudo apt-get install -y build-essential libssl-dev -
Installer nvm (dernière version en date, 2026) :
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashou
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash -
Charger nvm dans le shell courant :
source ~/.bashrc # ou redémarrez le terminal -
Lister les versions disponibles :
nvm ls-remote -
Installer la version souhaitée (par exemple la dernière LTS) :
nvm install 18 nvm install 20 -
Basculer vers une version :
nvm use 18 -
Définir une version par défaut (chargée automatiquement dans les nouvelles sessions) :
nvm alias default 18
Vérifier :
node -v
npm -v
Avantages de nvm :
- Plusieurs versions de Node en parallèle
- Changement instantané selon le projet
- Pas besoin de sudo pour l'installation
- npm se met à jour automatiquement avec Node
Commandes utiles & conseils
- Mettre à jour npm vers la dernière version :
npm install -g npm@latest
- Installer des outils globaux (pm2, yarn, nodemon, etc.) :
npm install -g pm2 yarn nodemon
- Éviter les erreurs EACCES avec les installations globales — configurer un répertoire appartenant à l'utilisateur :
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile
source ~/.profile
- Afficher rapidement les infos de version dans n'importe quel projet :
node -p "process.versions"
Aide
Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !