Maison  >  Article  >  interface Web  >  Comment désinstaller complètement Node et NPM sur Mac

Comment désinstaller complètement Node et NPM sur Mac

php中世界最好的语言
php中世界最好的语言original
2018-05-29 11:46:002935parcourir

Cette fois, je vais vous montrer comment désinstaller complètement node et npm sous Mac. Quelles sont les précautions pour désinstaller complètement node et npm sous Mac. Ce qui suit est un cas pratique, jetons un coup d'oeil.

Il est très pratique d'utiliser nvm pour gérer les versions des nœuds. Vous pouvez basculer librement entre les versions, mais nvminstalle le nœud sous ~/.nvm, qui est le même que celui installé. avant. Nous ne sommes pas ensemble, et j'ai un peu de trouble obsessionnel-compulsif, donc je veux désinstaller le précédent

homebrew installé

il suffit de donner une commande.

brew uninstall node

Téléchargez le package d'installation pkg sur le site officiel

Une commande

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

Installez-le par d'autres moyens

Créez un script, supprimez tous les fichiers qui doivent être supprimés en une seule fois

et nommez-les comme suit : uninstallnode. sh

#!/bin/bash
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom \
| while read i; do
 sudo rm /usr/local/${i}
done
sudo rm -rf /usr/local/lib/node \
  /usr/local/lib/node_modules \
  /var/db/receipts/org.nodejs.*

Modifier les autorisations de fichiers chmod 777 uninstallNodejs.sh

Exécuter sur la ligne de commande

Conseils :

Ces éléments ont été supprimés, le nœud est supprimé.

Mais il existe de nombreux logiciels et outils de ligne de commande installés en fonction du nœud, qui doivent également être réinstallés, tels que React-Native, Supervisor, PM2, etc.

/usr/local/ bin doit être supprimé. Les fichiers associés suivants ne sont en fait que des liens symboliques, et ils se trouvent tous dans le répertoire /usr/local/lib/node_modules/.

Dans les étapes précédentes, il a été supprimé, mais vous pouvez toujours le retrouver en appuyant sur la touche de tabulation car ces connexions logicielles existent toujours.

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Comment utiliser AngularJS pour implémenter le changement d'onglets

Comment utiliser Koa2 pour développer WeChat 2D Scan le QR code pour payer

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn