Deinstallieren Sie Node.js

20716
JohnnyO

Vor einiger Zeit habe ich Node.js Version 0.2.1 mit diesen Befehlen unter Mac OSX installiert:

./configure make sudo make install  

Ich habe vor Kurzem Homebrew installiert, also bevorzuge ich es, meine Installationen zu verwalten. Ich habe Node.js Version 0.4.5 heute mit dem folgenden Befehl installiert:

Brühknoten

Ich habe jedoch bemerkt, dass ich immer noch die alte Version von Node.js in diesen Verzeichnissen herumliegen habe:

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

Wie deinstalliere ich Node.js, das mit sudo make technque installiert wurde?

Danke im Voraus

4

3 Antworten auf die Frage

9
Jorge

Gehen Sie in den Ordner, von dem aus Sie den Knoten installiert haben, make installund geben Sie Folgendes ein

make uninstall 
Für richtig entworfene Pakete haben sie mehrere Funktionen in der make-Datei. Wenn Sie von der Community geliebt werden möchten, müssen Sie ** als Deinstallation ** als eine von ihnen verwenden. Fiasco Labs vor 12 Jahren 1
3
Phil P

Es gibt keinen "richtigen" Weg. Das make installJust setzt die Dateien direkt an Ort und Stelle und es gibt kein Manifest, um zu verfolgen, was als solches installiert wurde. Sie müssen nur die relevanten Dateien finden und löschen.

Eine Sache, die Sie tun können, ist das Finden der Dateien, 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 das Filtern finden.

Danke, Phil. Ich habe die Ordner, die ich oben aufgeführt habe, manuell gelöscht. Aber können Sie bitte auf Ihre obige Empfehlung eingehen? Wie kann ich den Ausgangspunkt für das Auffinden anderer veralteter Knotenordner eingrenzen? JohnnyO vor 13 Jahren 0
Sie beginnen mit "ls -l" in der Datei, von der Sie wissen, dass sie zu diesem Zeitpunkt installiert wurde. Ich hatte gehofft, Ihnen eine Methode zu geben, die "mdfind" mit einer Abfrage verwendet, die auf "kMDItemFSCreationDate" und "$ time.iso (...)" Parsing basiert. Ich konnte jedoch keine solche Methode erhalten, um Ergebnisse zurückzugeben (nur für " neuere als T "- Abfragen für neuere T). Sie haben also die alte Schule (1) gefunden. Es ist sehr wahrscheinlich, dass die vom Paket installierten Dateien nicht geändert wurden. Daher kann eine Suche mit zwei Parametern, die das Intervall begrenzen, hilfreich sein. Es sind jedoch einige Berechnungen erforderlich, um die Werte + val1 und -val2 für diese Parameter zu erhalten. Phil P vor 13 Jahren 1
2
program247365

Wenn Sie Brew ursprünglich installiert haben ( https://github.com/mxcl/homebrew ), können Sie den Befehl verwenden:

brew uninstall node 

In meinem Fall hat das für mich funktioniert.