2023-07-13 07:28 Temps de lecture : 11 min

Comment installer Node Version Manager (NVM) sur Windows et MacOS

Node.js est un environnement d'exécution JavaScript polyvalent et open source. Il s'appuie sur le moteur JavaScript V8 de Chrome, permettant d'exécuter du code JavaScript en dehors des navigateurs web, notamment côté serveur. Cette capacité fait de Node.js un outil privilégié pour les développeurs qui construisent des applications côté serveur.

La popularité de Node.js est telle qu'il a été reconnu comme le framework web le plus utilisé par les professionnels du développement et ceux qui apprennent à coder, selon une étude de Stack Overflow.

Le développement et l'amélioration de Node.js sont constants. De nouvelles versions sont régulièrement publiées, introduisant souvent de nouvelles fonctionnalités, rendant certaines anciennes obsolètes, ou modifiant la façon dont certaines fonctions sont implémentées.

Par conséquent, les applications créées à l'aide de Node.js sont susceptibles d'être développées avec différentes versions de Node.js.

Cette diversité de versions peut engendrer des problèmes. Une application conçue avec une version spécifique de Node.js, comme la 9.x, pourrait générer des résultats inattendus ou des erreurs lorsqu'elle est exécutée avec une version différente, par exemple la 20.x.

Pour contourner cette problématique, il serait nécessaire de désinstaller la version actuelle de Node.js et d'installer la version spécifique requise pour chaque projet, ce qui peut devenir rapidement fastidieux lors du passage d'un projet à un autre. Heureusement, il existe une solution plus pratique : utiliser le Node Version Manager (NVM).

Le Node Version Manager (NVM) est un outil en ligne de commande permettant d'installer et de gérer plusieurs versions de Node.js sur votre machine. Il offre également la possibilité de basculer facilement entre ces différentes versions installées. NVM est donc devenu indispensable pour tous ceux qui travaillent avec Node.js, même pour ceux qui n'ont pas encore été confrontés à des projets utilisant différentes versions de Node.js.

Découvrons ensemble comment installer NVM sur Windows et macOS.

Prérequis pour l'installation de NVM

Avant de procéder à l'installation de NVM, il est essentiel de désinstaller toute version existante de Node.js afin d'éviter d'éventuels conflits. Sur Windows, il est conseillé de supprimer également le répertoire où Node.js a été installé, généralement le dossier "nodejs" dans le répertoire "Program Files".

Pour l'installation de NVM sur macOS, il faut s'assurer d'avoir préalablement installé manuellement les outils de ligne de commande Xcode. Cette étape est cruciale pour le bon déroulement de l'installation de NVM. Nous aborderons cette procédure dans la section dédiée à l'installation sur macOS. L'installation des outils de ligne de commande Xcode requiert macOS version 13 ou ultérieure et environ 2,5 Go d'espace disque libre.

Comment installer NVM sur Windows

L'outil original NVM a été conçu pour les systèmes d'exploitation Linux et Mac, et non pour Windows. La version de NVM que nous allons installer sur Windows est donc une adaptation, bien que recommandée par Microsoft et Google pour ce système d'exploitation.

Voici les étapes à suivre pour installer NVM sur votre ordinateur Windows :

1. Rendez-vous sur la page des versions de NVM. Dans la section "Assets", cliquez sur le dernier fichier "nvm-setup.exe" pour télécharger le programme d'installation.

2. Une fois le téléchargement terminé, ouvrez le fichier d'installation. Cliquez sur "Oui" pour autoriser l'application à apporter des modifications à votre appareil.

3. Sur l'écran du contrat de licence, sélectionnez "J'accepte le contrat" et cliquez sur "Suivant".

4. Sur l'écran "Choisir l'emplacement de destination", indiquez où vous souhaitez installer NVM pour Windows et cliquez sur "Suivant".

5. Sur l'écran "Définir le lien symbolique Node.js", choisissez l'emplacement où le lien symbolique sera configuré et cliquez sur "Suivant". C'est ici que la version active de Node.js sera accessible.

6. L'installation est maintenant prête à démarrer. Sur l'écran "Prêt à installer", cliquez sur "Installer" pour lancer l'installation de NVM sur votre machine.

7. Une fois le processus d'installation terminé, cliquez sur "Terminer".

8. Pour vérifier que l'installation est réussie, ouvrez Windows PowerShell en tant qu'administrateur.

9. Dans PowerShell, tapez la commande suivante :

nvm -v

Si l'installation s'est correctement déroulée, le numéro de version de NVM installé devrait s'afficher.

NVM est maintenant installé et prêt à être utilisé pour installer et gérer différentes versions de Node.js.

Comment installer NVM sur macOS

Pour installer NVM sur macOS, il est recommandé de le faire directement depuis GitHub, et non via Homebrew, le gestionnaire de packages de macOS. Il est également nécessaire d'installer manuellement les outils de ligne de commande Xcode. Les étapes suivantes décrivent d'abord comment installer les outils de ligne de commande Xcode :

1. Rendez-vous sur la page de téléchargement des développeurs Apple : page de téléchargement.

2. Recherchez les outils de ligne de commande pour Xcode. Téléchargez la version la plus récente qui n'est ni une version bêta, ni une version candidate.

3. Ouvrez le fichier .dmg téléchargé et exécutez le fichier "Command Line tools.pkg". L'installateur des outils de ligne de commande se lance.

4. Cliquez sur "Continuer".

5. Cliquez à nouveau sur "Continuer". Vous pouvez également choisir votre langue préférée sur cet écran.

6. Cliquez sur "Accepter" pour poursuivre l'installation, puis sur "Installer" pour installer les outils de ligne de commande.

Une fois les outils de ligne de commande installés, l'étape suivante consiste à installer NVM sur Mac. Voici les étapes à suivre :

1. Ouvrez votre terminal et vérifiez si un fichier ".zshrc" existe dans votre répertoire personnel en exécutant :

ls -a

2. Si aucun fichier ".zshrc" n'est présent, créez-en un en exécutant :

touch ~/.zshrc

3. Copiez la commande suivante dans votre terminal et exécutez-la :

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

Cette commande télécharge un script et l'exécute. Le script clone le dépôt NVM, installant ainsi NVM sur votre Mac.

Pour vérifier que NVM a bien été installé, exécutez la commande suivante dans votre terminal :

nvm -v

Si un numéro de version apparaît, l'installation a réussi.

Conclusion

Le Node Version Manager est un outil essentiel pour les développeurs travaillant avec Node.js. Il permet de gérer et de basculer facilement entre différentes versions de Node.js. Si vous êtes un développeur qui utilise Node.js, envisagez d'installer NVM sur votre ordinateur pour faciliter votre travail au quotidien.

Vous pouvez également consulter nos guides sur l'installation de Node.js et NPM sur Windows et macOS.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.