Contactez-nous

Téléchargement et installation de Node.js (différentes méthodes)

Guide detaille pour telecharger et installer Node.js sur votre systeme via les installeurs officiels, les gestionnaires de paquets Linux ou d'autres methodes.

Obtenir Node.js : Choisir la bonne version et méthode

La première étape concrète pour développer avec Node.js est de l'installer sur votre système d'exploitation. Heureusement, le processus est généralement simple et plusieurs méthodes s'offrent à vous. Le choix de la méthode dépendra souvent de votre système (Windows, macOS, Linux) et de vos préférences, notamment si vous avez besoin de gérer plusieurs versions de Node.js simultanément (ce qui sera abordé avec NVM dans la section suivante).

Avant de télécharger quoi que ce soit, rendez-vous sur le site officiel de Node.js : nodejs.org. Vous y trouverez deux versions principales proposées au téléchargement :

  • LTS (Long Term Support) : C'est la version recommandée pour la majorité des utilisateurs, en particulier pour les projets en production. Les versions LTS bénéficient d'un support à long terme, axé sur la stabilité, la sécurité et la correction de bugs. Elles reçoivent des mises à jour régulières mais n'introduisent pas de changements majeurs susceptibles de casser la compatibilité.
  • Current (Actuelle) : Cette version contient les dernières fonctionnalités et améliorations intégrées à Node.js. Elle est idéale si vous souhaitez expérimenter les nouveautés ou si vous avez besoin d'une fonctionnalité très récente. Cependant, elle peut être moins stable et évolue plus rapidement, avec des mises à jour plus fréquentes pouvant introduire des changements potentiellement incompatibles.

Pour débuter et pour la plupart des projets, il est fortement conseillé de choisir la version LTS.

Méthode 1 : Utiliser les installeurs officiels (Windows et macOS)

La méthode la plus simple et la plus directe, surtout pour les utilisateurs de Windows et macOS, consiste à utiliser les installeurs fournis sur le site officiel nodejs.org.

Pour Windows :

  • Téléchargez le fichier `.msi` correspondant à votre architecture (généralement x64 pour les systèmes 64 bits).
  • Double-cliquez sur le fichier téléchargé pour lancer l'assistant d'installation.
  • Suivez les étapes de l'assistant : acceptez la licence, choisissez le dossier d'installation (vous pouvez généralement laisser celui par défaut), et laissez les composants par défaut sélectionnés (Node.js runtime, npm package manager, documentation, ajout au PATH).
  • L'assistant peut proposer d'installer des outils supplémentaires nécessaires pour compiler des modules natifs (comme Python et Visual Studio Build Tools). Si vous prévoyez d'utiliser des paquets ayant des dépendances C++, il est conseillé de cocher cette option.
  • Une fois l'installation terminée, fermez l'assistant.

Pour macOS :

  • Téléchargez le fichier `.pkg`.
  • Double-cliquez sur le fichier téléchargé pour lancer l'installateur.
  • Suivez les instructions : acceptez la licence, choisissez le disque de destination, et confirmez l'installation (vous devrez peut-être entrer votre mot de passe administrateur).
  • L'installateur placera les fichiers nécessaires dans les répertoires système appropriés (souvent `/usr/local/bin/node` et `/usr/local/bin/npm`) et configurera le PATH.

Vérification de l'installation : Une fois l'installation terminée (sur Windows ou macOS), ouvrez une nouvelle fenêtre de terminal ou d'invite de commandes (tapez `cmd` ou `PowerShell` sous Windows, `Terminal` sous macOS). Tapez les commandes suivantes, chacune suivie d'Entrée :

node -v
npm -v

Si l'installation a réussi, la première commande affichera la version de Node.js installée (ex: `v18.17.1`), et la seconde affichera la version de npm (ex: `9.6.7`). L'inclusion de npm est automatique avec les installeurs officiels.

Méthode 2 : Utiliser les gestionnaires de paquets (Linux)

Sur les distributions Linux, il est courant d'utiliser le gestionnaire de paquets intégré pour installer des logiciels. Node.js est généralement disponible dans les dépôts par défaut, mais la version proposée peut être ancienne.

Via les dépôts par défaut (Exemples) :

  • Debian/Ubuntu :
    sudo apt update
    sudo apt install nodejs npm
  • Fedora :
    sudo dnf install nodejs npm
    (Note : sur certaines distributions plus anciennes ou différentes, le paquet npm peut être inclus ou s'appeler différemment).

L'inconvénient majeur de cette méthode est que les versions dans les dépôts standards sont souvent en retard par rapport aux versions LTS ou Current officielles. Pour obtenir des versions plus récentes, il est préférable d'utiliser les dépôts NodeSource.

Via les dépôts NodeSource (Recommandé pour Linux) : NodeSource maintient des dépôts contenant des versions à jour de Node.js pour diverses distributions Linux. La procédure implique généralement d'ajouter le dépôt NodeSource à votre système, puis d'installer Node.js via votre gestionnaire de paquets habituel.

  • Rendez-vous sur la page des distributions NodeSource sur GitHub : github.com/nodesource/distributions
  • Trouvez les instructions spécifiques à votre distribution et à la version majeure de Node.js que vous souhaitez (par exemple, Node.js 18.x).
  • Exécutez le script fourni pour configurer le dépôt. Par exemple, pour Debian/Ubuntu et Node.js 18.x :
    # Télécharge et exécute le script de configuration NodeSource
    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
  • Installez ensuite Node.js (npm est inclus) :
    sudo apt-get install -y nodejs

Après l'installation via un gestionnaire de paquets, vérifiez toujours les versions avec `node -v` et `npm -v` dans votre terminal.

Autres méthodes et considérations

Il existe d'autres manières moins courantes d'installer Node.js :

  • Téléchargement des binaires précompilés : Le site nodejs.org propose des archives (`.zip` pour Windows, `.tar.gz` pour Linux/macOS) contenant les exécutables Node.js et npm. Vous pouvez les décompresser où vous voulez et ajouter manuellement le répertoire `bin` à votre variable d'environnement PATH. C'est une méthode portable qui ne nécessite pas de droits administrateur mais demande une configuration manuelle.
  • Compilation depuis les sources : Pour les utilisateurs avancés ou ayant des besoins spécifiques, il est possible de télécharger le code source de Node.js et de le compiler soi-même. Cela permet un contrôle total mais est plus complexe et long.

Quelle que soit la méthode choisie (hors NVM), elle installe généralement une seule version de Node.js à la fois sur votre système. Si vous travaillez sur plusieurs projets nécessitant différentes versions de Node.js, l'utilisation d'un gestionnaire de versions comme NVM, que nous allons aborder ensuite, devient rapidement indispensable.