Maison >interface Web >js tutoriel >Comment désinstaller et réinstaller complètement Node.js et les outils associés sur macOS pour résoudre les incompatibilités de version ?
Comment désinstaller et réinstaller complètement Node.js et les outils associés sur macOS
Arrière-plan :
Vous rencontrez des difficultés pour mettre à jour votre version de Node.js et rencontrez une incompatibilité de version persistante entre la ligne de commande et le gestionnaire de versions de Node. (NVM), malgré l'installation de la version souhaitée. Votre objectif est de résoudre ce problème en supprimant et en réinstallant complètement Node.js et les outils associés.
Solution :
Étape 1 : Confirmer l'installation locale supplémentaire
Inspectez votre répertoire utilisateur pour un dossier "local" ou "lib". S'il est présent, supprimez tous les répertoires « node » ou « node_modules » qu'il contient.
Étape 2 : Supprimez les répertoires spécifiques à Node.js
Étape 3 : désinstallez Node.js via Homebrew (si installé précédemment)
Si vous avez installé Node.js à l'aide de Homebrew, exécutez la commande suivante dans le terminal :
brew uninstall node
Étape 4 : Supprimer les fichiers liés à NVM
NVM a peut-être apporté des modifications à la variable PATH dans votre ". bashrc". Recherchez et annulez toutes les modifications apportées à ce fichier.
Étape 5 : Désinstaller NPM
Si vous avez installé NPM séparément, vous pouvez le désinstaller en supprimant le répertoire suivant :
~/.npm
Étape 6 : Désinstaller Node Exécutable
Accédez à « /usr/local/bin » et supprimez tout exécutable « nœud ».
Nettoyage supplémentaire (facultatif) :
Pour garantir une suppression complète, vous pouvez envisager d'exécuter la procédure supplémentaire suivante commande :
sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d
Réinstallation :
Une fois tout supprimé, vous pouvez procéder à une nouvelle installation de Node.js et des outils associés.
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!