Node.js est un environnement d'exécution JavaScript multiplateforme et open source qui s'exécute sur le moteur JavaScript V8 de Chrome et vous permet d'exécuter du code JavaScript en dehors du contexte d'un navigateur Web, par exemple côté serveur. Cela fait de Node.js un outil idéal pour les développeurs lors de la création d'applications côté serveur.
Node.js est devenu si populaire qu'il a été classé comme le framework Web le plus populaire parmi les développeurs professionnels et les développeurs apprenant à coder dans le Stack Overflow Enquête auprès des développeurs.

Depuis que Node.js est continuellement développé et amélioré, de nouvelles versions de Node.js sont publiées de temps à autre. Cela se traduit souvent par l'ajout de nouvelles fonctionnalités au framework, l'obsolescence de certaines fonctionnalités plus anciennes ou même la modification de la manière dont certaines fonctionnalités sont implémentées dans le framework.
Cela signifie que lorsque les développeurs créent des applications à l'aide de Node.js, ces applications sont implémentées à l'aide de différentes versions de Node.js.
Ceci, à son tour, signifie qu'une application implémentée à l'aide d'une version particulière de Node.js, telle que Node.js version 9.x, peut produire des résultats inattendus ou générer des erreurs lorsque vous essayez de l'exécuter à l'aide d'une version différente de Node.js telle que comme Node.js 20.x.
Pour résoudre ce problème, vous devez continuer à désinstaller votre version actuelle de Node.js et à installer la version requise de Node.js lorsque vous travaillez avec différents projets Node.js.
Dans un environnement de travail normal, un développeur peut être amené à le faire plusieurs fois lorsqu'il passe d'un projet à l'autre, ce qui peut rapidement devenir très pénible et fatigant. Heureusement, il existe un meilleur moyen de le faire en utilisant le gestionnaire de version de nœud (NVM).

Le Node Version Manager (NVM) est un outil de ligne de commande qui vous permet d'installer et de gérer plusieurs versions de Node.js sur votre machine. De plus, il vous permet de basculer facilement entre les différentes versions de Node.js qui ont été installées sur votre machine. Cela fait de nvm un outil essentiel pour tous ceux qui travaillent avec Node.js, même s'ils n'ont pas encore travaillé sur des projets utilisant différentes versions de Node.js.
Voyons comment vous pouvez installer nvm sous Windows ou MacOS.
Prerequisites for installing NVM
Avant d'installer nvm, assurez-vous de désinstaller toutes les versions existantes de Node.js pour éviter les conflits après l'installation de nvm. Si vous utilisez Windows, continuez et supprimez également le répertoire où Node.js a été installé sur votre machine. Il s'agit généralement du dossier nodejs trouvé dans les fichiers du programme
Lors de l'installation de nvm sur MacOS, vous devez vous assurer que vous installez manuellement les outils de ligne de commande Xcode avant d'essayer d'installer nvm.
Sinon, l'installation échouera. Cet article expliquera comment procéder dans la section sur l'installation de nvm sur macOS. L'installation des outils de ligne de commande Xcode nécessite MacOS version 13 ou ultérieure et environ 2.5 Go d'espace disque libre.
How to Install NVM on Windows
Le gestionnaire de version de nœud d'origine a été conçu pour les systèmes d'exploitation Linux et Mac et non pour Windows. À cet égard, la NVM que nous allons installer sur Windows est un peu différente de la nvm utilisée sur Linux et Mac.
Cependant, c'est la NVM qui est recommandée pour les systèmes d'exploitation Windows par Microsoft et Google.
Pour installer NVM sur votre ordinateur Windows, suivez les étapes suivantes
1. Aller à versions nvm pour voir les versions de nvm. Sous Actifs, cliquez sur le dernier nvm-setup.exe pour télécharger le dernier programme d'installation de nvm.

2. Une fois le téléchargement terminé, ouvrez le programme d'installation et sélectionnez Oui lorsqu'on vous demande si vous souhaitez autoriser l'application à apporter des modifications à votre appareil ou non.
3. D' Écran du contrat de licence, sélectionnez I accept the agreement puis clique Suivant

4. D' Sélectionnez l'emplacement de destination l'écran, indiquez où vous souhaitez installer nvm pour Windows et cliquez sur Suivant

5. D' Définir le lien symbolique Node.js l'écran, spécifiez où vous voulez que le Symlink soit configuré, cliquez sur Suivant. C'est là que se trouvera la version active de Node.js.

6. Avec tout configuré, il est maintenant temps d'installer nvm. Sur le Prêt à installer écran, cliquez sur Installer pour installer nvm sur votre machine.

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

8. Pour confirmer que l'installation est terminée, ouvrez windows PowerShell et exécutez-le en tant qu'administrateur

9. Une fois dans Powershell, exécutez
nvm -v
Si l'installation a réussi, vous devriez voir un écran avec le numéro de version du nvm que vous avez installé.

Avec nvm installé, vous pouvez continuer et l'utiliser pour installer et gérer plusieurs versions de Node.js
How to Install NVM on macOS
Lors de l'installation de nvm sur MacOS, il est recommandé de l'installer directement depuis GitHub et non en utilisant Homebrew, le gestionnaire de packages pour macOS. De plus, vous devez installer manuellement les outils de ligne de commande Xcode sur votre machine. Par conséquent, nos premières étapes couvriront l'installation des outils de ligne de commande Xcode. Pour ce faire, suivez les étapes suivantes :
1. Accédez à la page des développeurs Apple download page
2. Recherchez les outils de ligne de commande pour Xcode. Téléchargez la dernière version qui n'est pas une version bêta ou une version candidate

3. Ouvrez le fichier .dmg téléchargé et exécutez la ligne de commande tools.pkg
déposer. Cela commence par le programme d'installation des outils de ligne de commande.

4. Cliquez Continuer

5. Cliquez Continuer. Vous pouvez également modifier votre langue préférée sur cet écran.

6. Cliquez sur Accepter pour continuer l'installation, puis cliquez 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. Pour cela, suivez les étapes suivantes :
- Ouvrez votre terminal et vérifiez si le répertoire personnel de votre Mac a un .zshrc en exécutant
ls -a
2. Si vous ne voyez pas de fichier .zshrc dans votre répertoire personnel, 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

La commande ci-dessus télécharge un script et l'exécute. Le script clone le référentiel nvm, installant ainsi nvm sur votre Mac.
Pour confirmer que nvm a été exécuté, la commande suivante dans votre terminal
nvm -v
Si un numéro de version vous est présenté, l'installation a réussi.
Conclusion
Le gestionnaire de version de nœud est un outil essentiel pour les développeurs travaillant avec Node.js car il vous permet de travailler facilement avec différentes versions de Node.js, de gérer les versions et de basculer facilement entre les différentes versions. Si vous êtes un développeur travaillant avec le framework Node.js, envisagez d'installer nvm sur votre ordinateur.
Vous pouvez également découvrir comment Installez Node.js et NPM sur Windows et macOS.
-
Collins Kariuki est développeur de logiciels et rédacteur technique pour Geekflare. Il a plus de quatre ans d'expérience dans le développement de logiciels, une formation en informatique et a également écrit pour Argot, Daily Nation et le Business Daily Newspaper.
-
Narendra Mohan Mittal est stratège principal en stratégie de marque numérique et éditeur de contenu avec plus de 12 ans d'expérience polyvalente. Il est titulaire d'un M-Tech (médaillé d'or) et d'un B-Tech (médaillé d'or) en informatique et ingénierie.
... lire la suite