Gérer efficacement plusieurs versions Node.js: Guide d'installation NVM pour le système Mac
Gérer simultanément plusieurs versions Node.js, en particulier lorsqu'un projet nécessite la version 14 et que l'autre nécessite la version 16, il peut avoir l'impression de marcher sur une corde raide. Croyez-moi, j'ai une compréhension approfondie - je suis resté une fois en retard pour déboguer les messages d'erreur pour les exigences du projet pour la version Node.js. À l'heure actuelle, NVM (Node Version Manager) est utile.
Que vous soyez un développeur qui dirige des projets hérités, un développeur essayant les dernières fonctionnalités ou un débutant qui apprend Node.js pour la première fois, NVM assure votre productivité. Vous pouvez le considérer comme votre "Time Machine" Node.js qui vous permet de basculer librement entre différentes versions.
Si vous avez des problèmes similaires, veuillez vous permettre d'installer NVM sur votre système Mac étape par étape. Je vais décomposer toutes les étapes en détail pour vous permettre de terminer facilement l'installation.
Avant d'installer NVM, passons rapidement en revue certaines préparations pour vous assurer que le processus d'installation se déroule bien.
vous avez besoin:
également, consultez comment désinstaller Node.js sur votre Mac.
Le moyen le plus populaire et le plus simple d'installer NVM est d'utiliser Curl (un outil commun déjà installé sur la plupart des Mac) ou WGET (un autre outil pour télécharger des fichiers). C'est ainsi que j'ai essayé en premier, car il semble vite et j'ai hâte de résoudre le problème Node.js dans mon projet.
Remarque: curl et wget? Utilisez simplement tous les outils disponibles. Curl est préinstallé sur macOS, mais vous pouvez installer WGET via Homebrew (Brew install wget) si nécessaire. Si vous n'êtes pas sûr du shell que vous utilisez, exécutez Echo $ shell. En commençant par MacOS Catalina, Zsh est le shell par défaut, donc la plupart des utilisateurs modifieront ~ / .zshrc.
Avant de comprendre le processus d'installation en profondeur, comprenons d'abord le processus de fonctionnement du terminal, en particulier pour les nouveaux utilisateurs de MacOS Sequoia. Ce n'est pas difficile.
Étapes de fonctionnement:
curl -o- https://raw.githubusercontent.... | bash
wget -qO- https://raw.githubusercontent.... | bash
nano ~/.zshrc
nano ~/.bash_profile
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
source ~/.zshrc
(si vous utilisez bash, remplacez ~ / .zshrc par ~ / .bash_profile). nvm --version
.
Félicitations si vous voyez le numéro de version! Vous avez installé avec succès NVM.
Expérience personnelle: Lorsque j'ai installé NVM pour la première fois, j'ai rencontré un problème: l'outil de ligne de commande Xcode est manquant. Solution rapide: xcode-select --install
. Après avoir exécuté la commande curl, ajouté NVM à mon fichier de configuration de shell et appliqué les modifications avec source ~/.zshrc
, tout a bien fonctionné.
Si vous aimez gagner du temps et simplifier les opérations, Homebrew est votre meilleur choix lors de l'installation de NVM. C'est comme le couteau suisse des outils de macOS - simple, fiable et peut gérer toutes les choses fastidieuses pour vous. Si vous voulez vous échapper à l'idée de copier des scripts en désordre, Homebrew est votre nouveau meilleur partenaire. Il peut effectuer des tâches rapidement et vous donner un temps plus précieux.
J'en suis tombé amoureux la première fois que j'ai utilisé Homebrew. C'est comme trouver un code de triche pour votre Mac. Croyez-moi, une fois que vous l'essayez, vous voudrez savoir comment vous avez survécu sans lui auparavant.
Ce qui suit est de savoir comment installer NVM en utilisant Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
. brew install nvm
. mkdir ~/.nvm export NVM_DIR="$HOME/.nvm" . "$(brew --prefix nvm)/nvm.sh"
. nano ~/.zshrc
nano ~/.bash_profile
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
source ~/.zshrc
(si vous utilisez bash, remplacez ~ / .zshrc par ~ / .bash_profile). nvm --version
.
Si le numéro de version apparaît, félicitations - vous avez réussi à installer NVM en utilisant Homebrew!
Si vous connaissez Macports, c'est aussi un bon choix pour installer NVM. Il maintient les choses simples et soulage la pression pour gérer les logiciels sur votre Mac. Je l'ai déjà utilisé sur les versions macos plus anciennes et bien que ce ne soit pas le plus bel outil, il est fiable et vous aide en fait avec ce que vous devez faire. Parfois, c'est la chose la plus importante.
Ce qui suit est de savoir comment installer NVM à l'aide de macports:
sudo port install nvm
pour installer NVM via Macports. export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
source ~/.zshrc
. nvm --version
pour vérifier l'installation.
Si vous voyez le numéro de version, vous pouvez commencer!
C'est là que NVM entre vraiment en jeu. Je me souviens avoir travaillé sur deux projets en même temps (c'est ma situation de base) - l'une nécessite Node.js 14 pour la stabilité et l'autre nécessite Node.js 18 pour les dernières fonctionnalités. Sans NVM, changer la version serait un cauchemar et nécessiterait une désinstallation, une réinstallation et une prière pour qu'il n'y ait aucun problème ou quoi que ce soit manquant pendant le processus. Une fois que j'ai découvert NVM, j'avais l'impression d'avoir enlevé le fardeau sur mes épaules.
Ce qui suit est de savoir comment faciliter la gestion de la version Node.js:
nvm install 14
et NVM sera téléchargé et le configurer. C'est aussi simple que de prendre une tasse de café de votre café préféré - pas de drame. nvm use 16
et vous avez terminé. J'utilise fréquemment cette fonctionnalité lors du test des mises à jour dans un environnement de bac à sable. nvm alias default 14
pour définir Node.js 14 comme version préférée. De cette façon, il se chargera automatiquement lorsque vous ouvrez le terminal - parfait pour les projets à long terme. Avec NVM, vous pouvez rapidement tester, déboguer et exécuter des projets dans différents environnements Node.js sans aucun effort. J'ai économisé d'innombrables heures (et j'ai évité beaucoup de maux de tête) en permettant à NVM de gérer la gestion de la version pour moi.
Il est beaucoup plus facile de gérer Node.js sur macOS à l'aide de NVM. Que vous l'installiez à l'aide de Curl, Homebrew ou Macports, le processus est très simple et flexible. Après l'installation, la commutation entre les versions Node.js ne prend que quelques secondes, en évitant les problèmes de compatibilité.
Pour vérifier si NVM est installé sur votre Mac, exécutez nvm --version
dans votre terminal. Si le numéro de version s'affiche, cela signifie que NVM est installé.
Installez NVM sur Zsh:
curl -o- https://raw.githubusercontent.... | bash
. nano ~/.zshrc
. export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
source ~/.zshrc
. nvm --version
. Pour configurer le chemin d'accès à NVM sur votre Mac, ajoutez export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
à votre fichier de configuration de shell et exécutez source ~/.zshrc
dans votre terminal.
Notez que je ne peux pas copier la commande dans la sortie en totalité car le lien de commande complet ou WGET est omis du texte d'origine. Veuillez trouver le lien de commande d'installation correct par vous-même.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!