Désinstaller Node.js


4

Il y a quelques temps, j'ai installé Node.js version 0.2.1 à l'aide de ces commandes sur Mac OSX:

./configure
make
sudo make install 

J'ai récemment installé Homebrew, alors je préfère maintenant l'utiliser pour gérer mes installations. J'ai installé la version 0.4.5 de Node.js aujourd'hui avec la commande suivante:

noeud de brassage

Mais j'ai remarqué que l'ancienne version de Node.js traînait toujours dans ces répertoires:

/usr/local/include/node/
/usr/local/lib/node/

Quelle est la bonne façon de désinstaller Node.js qui a été installé à l’aide de sudo make technque?

Merci d'avance

Réponses:


3

Il n'y a pas de "bonne" manière. Le make installjuste met les fichiers directement en place et il n'y a pas de manifeste pour suivre ce qui a été installé à partir de cela. Vous avez juste besoin de trouver les fichiers pertinents et de les supprimer.

Une chose que vous pouvez faire est de trouver les fichiers créés dans les quelques minutes qui suivent le binaire dont vous savez qu'il fait partie du paquet, car cela vous donnera un point de départ pour filtrer.


Merci Phil. J'ai supprimé manuellement les dossiers que j'ai énumérés ci-dessus. Mais pouvez-vous préciser votre recommandation ci-dessus? Comment puis-je limiter le point de départ de la recherche d'autres dossiers de nœuds obsolètes?
JohnnyO

1
Vous commencez par ls -lle fichier que vous savez avoir été installé à ce moment-là. J'espérais vous donner une méthode d'utilisation mdfindavec une requête basée sur kMDItemFSCreationDateet une $time.iso(...)analyse, mais je ne pouvais pas obtenir une telle méthode pour renvoyer des résultats (uniquement pour les requêtes "plus récentes que T", pour les T récentes). Donc, vous êtes à la vieille école trouver (1) utilisation. Il est fort probable que les fichiers installés par le paquetage n'ont pas été modifiés. Par conséquent, une recherche avec deux paramètres de type -mtime, délimitant l'intervalle, peut aider. Une certaine arithmétique est nécessaire pour obtenir les valeurs + val1 et -val2 pour ces paramètres.
Phil P

9

Accédez au dossier à partir duquel vous avez installé le noeud à l'aide de make installet tapez

make uninstall

1
Pour les paquets correctement conçus, ils auront plusieurs fonctions dans le fichier make. Si vous voulez être aimé par la communauté, vous devrez toujours faire de désinstaller comme l’un d’eux.
Fiasco Labs

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.