Geekflare est soutenu par notre public. Nous pouvons gagner des commissions d'affiliation en achetant des liens sur ce site.
In Développement Dernière mise à jour : 13 juillet 2023
Partager sur:
Scanner de sécurité des applications Web Invicti – la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

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.

développeur-logiciel-6521720_1920

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).

Nodejs-Questions d'entretien fréquemment posées

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.

Actifs1

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

Licence2

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

Emplacement3

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.

Lien symbolique4

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.

Installer5

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

Terminer6

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

PowerShell7

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é.

Version8

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

Capture d'écran-2023-07-12-à-21.49.50

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.

pkg

4. Cliquez Continuer

1-2

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

2-1

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

3-1

Une fois les outils de ligne de commande installés, l'étape suivante consiste à installer nvm sur Mac. Pour cela, suivez les étapes suivantes :

  1. 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
Capture d'écran-2023-07-12-à-22.12.09

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
    Auteur
    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
    Éditeur

    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
Merci à nos commanditaires
Plus de bonnes lectures sur le développement
Alimentez votre entreprise
Certains des outils et services pour aider votre entreprise à se développer.
  • Invicti utilise Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.
    Essayez Brightdata
  • Monday.com est un système d'exploitation de travail tout-en-un pour vous aider à gérer les projets, les tâches, le travail, les ventes, le CRM, les opérations, workflowset plus encore.
    Essayez Monday
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.
    Essayez Intruder