
Vor einiger Zeit habe ich Node.js Version 0.2.1 mit diesen Befehlen auf Mac OSX installiert:
./configure
make
sudo make install
Ich habe Homebrew vor Kurzem installiert und verwende es jetzt am liebsten zum Verwalten meiner Installationen. Ich habe heute Node.js Version 0.4.5 mit dem folgenden Befehl installiert:
Brew-Knoten
Mir ist jedoch aufgefallen, dass in diesen Verzeichnissen immer noch die alte Version von Node.js herumliegt:
/usr/local/include/node/
/usr/local/lib/node/
Wie deinstalliere ich Node.js richtig, wenn es mit der Sudo-Make-Technik installiert wurde?
Dank im Voraus
Antwort1
Es gibt keinen „richtigen“ Weg. make install
Die Dateien werden einfach direkt an die richtige Stelle gelegt und es gibt kein Manifest, um nachzuverfolgen, was ab diesem Zeitpunkt installiert wurde. Sie müssen nur die relevanten Dateien finden und löschen.
Sie können beispielsweise nach den Dateien suchen, die innerhalb weniger Minuten nach der Binärdatei erstellt wurden, von der Sie wissen, dass sie Teil des Pakets ist, da Sie so einen Ausgangspunkt für die Filterung haben.
Antwort2
Gehen Sie zu dem Ordner, aus dem Sie Node mit installiert haben, make install
und geben Sie ein
make uninstall
Antwort3
Wenn Sie für die Erstinstallation zufällig brew verwendet haben (https://github.com/mxcl/homebrew) können Sie den folgenden Befehl verwenden:
brew uninstall node
In meinem Fall hat das funktioniert.
Antwort4
Methode 1
Aus dem Quellordner:
#make uninstall
Methode 2
Wenn kein Deinstallationsverfahren vorhanden ist:
öffne install_manifest.txt (erstellt von
#make install
)Entfernen Sie alle aufgelisteten Verzeichnisse/Dateien
Entfernen Sie alle verbleibenden Dateien, die Sie übersehen haben:
#xargs rm < install_manifest.txt
Entfernen Sie alle versteckten Verzeichnisse/Dateien:
$rm -rf ~/.packagename
Entfernen Sie den Quellordner.
Methode 3
Wenn keine der oben genannten Optionen funktioniert, sehen Sie sich das Installationsverfahren an:
#make -n install
und kehren Sie den Installationsvorgang um:
- Deinstallieren Sie alle installierten Softwarepakete, beispielsweise
#yum remove packagename
#rm -rf all directories/files created
Beispiel
So deinstallieren Sie beispielsweise nodejs, npm und nvm aus der Quelle:
https://stackoverflow.com/questions/11177954
auf die Sie die oben genannten Methoden anwenden können.