Frage Wie kann ich Node.js vollständig deinstallieren und von Anfang an neu installieren (Mac OS X)


Meine Version des Knotens ist immer v0.6.1-pre, auch wenn ich brew node installiere und NVM installiere v0.6.19.

Meine Knotenversion ist:

node -v
v0.6.1-pre

NVM sagt dies (nachdem ich eine Version von Knoten zum ersten Mal in einem Bash-Terminal installiert habe):

nvm ls
v0.6.19
current:    v0.6.19

Aber wenn ich Bash neu starte, sehe ich folgendes:

nvm ls
v0.6.19
current:    v0.6.1-pre
default -> 0.6.19 (-> v0.6.19)

Also, wo ist dieser Phantom-Knoten 0.6.1-Pre-Version und wie kann ich es loswerden? Ich versuche Bibliotheken über NPM zu installieren, damit ich an einem Projekt arbeiten kann.

Ich habe versucht, BREW zu verwenden, um vor NVM zu aktualisieren, mit "brew update" und "brew install node". Ich habe versucht, das Verzeichnis "node" in meinem / usr / local / include und die "node" und "node_modules" in meinem "/ usr / local / lib" zu löschen. Ich habe versucht, npm zu deinstallieren und neu zu installieren diese Anleitung.

All dies, weil ich versucht habe, eine ältere Version des Knotens zu aktualisieren, um die "zipstream" -Bibliothek zu installieren. Jetzt gibt es Ordner in meinem Benutzerverzeichnis, und die Knotenversion STILL ist nicht auf dem neuesten Stand, obwohl NVM angibt, dass sie 0.6.19 verwendet.

Idealerweise würde ich gerne nodejs, npm und nvm deinstallieren und das gesamte Ding einfach von Grund auf auf meinem System neu installieren.


869
2018-06-24 13:40


Ursprung


Antworten:


Anscheinend gab es eine /Users/myusername/local Ordner, der a enthielt include mit node und lib mit node und node_modules. Wie und warum wurde das anstelle von meinem erschaffen? /usr/local Ordner, ich weiß es nicht.

Durch das Löschen dieser lokalen Referenzen wurde das Phantom v0.6.1-pre korrigiert. Wenn jemand eine Erklärung hat, wähle ich das als die richtige Antwort.

BEARBEITEN:

Sie müssen möglicherweise auch die zusätzlichen Anweisungen tun:

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

was entspricht (wie oben) ...

sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp 

oder (wie oben) abgebrochen ...

Um node + npm vollständig zu deinstallieren, gehen Sie folgendermaßen vor:

  1. gehe zu / usr / local / lib und lösche alles Knoten und Knoten_Module
  2. gehe zu / usr / lokal / einschließen und lösche alles Knoten und Knoten_Module Verzeichnis
  3. wenn du mit installiert hast Brüheinrichtungsknoten, dann renne Bube uninstall-Knoten in deinem Terminal
  4. Überprüfen Sie Ihr Home-Verzeichnis auf irgendwelche lokal oder lib oder einschließen Ordner und löschen Sie alle Knoten oder Knoten_Module von dort
  5. gehe zu / usr / local / bin und lösche alles Knoten ausführbar

Möglicherweise müssen Sie auch Folgendes tun:

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

Darüber hinaus ändert NVM die PATH-Variable in $HOME/.bashrcdas muss sein manuell zurückgesetzt.

Dann herunterladen nvm und folgen Sie den Anweisungen zum Installieren des Knotens. Die neuesten Versionen von Node kommen mit npm, Glaube ich, aber Sie können das auch neu installieren.


1307
2018-06-24 14:04



Für Brauer, OSX:

Zu entfernen:

brew uninstall node; 
# or `brew uninstall --force node` which removes all versions
brew prune;
rm -f /usr/local/bin/npm /usr/local/lib/dtrace/node.d;
rm -rf ~/.npm;

Installieren:

brew install node;
which node # => /usr/local/bin/node
export NODE_PATH='/usr/local/lib/node_modules' # <--- add this ~/.bashrc

Du kannst rennen brew info node Weitere Informationen zu Ihren Knoteninstallationen


erwäge die Verwendung von NVM anstelle von brauen

NVM (Node Versions Manager) ist eine portable Lösung zum Verwalten mehrerer Knotenversionen

https://github.com/creationix/nvm

> nvm uninstall v4.1.0
> nvm install v8.1.2
> nvm use v8.1.2
> nvm list
         v4.2.0
         v5.8.0
        v6.11.0
->       v8.1.2
         system
  • Sie können dies mit AVN verwenden um die Versionen automatisch zu wechseln, wenn Sie zwischen verschiedenen Projekten mit unterschiedlichen Knotenabhängigkeiten wechseln.

307
2017-11-13 22:19



Ich weiß, dass dieser Beitrag etwas veraltet ist, wollte aber nur die Befehle teilen, die für mich beim Entfernen von Node.js in Terminal funktionierten.

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do  sudo rm /usr/local/${f}; done

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

AKTUALISIEREN: 23 SEP 2016


Wenn Sie Angst haben, diese Befehle auszuführen ...

Dank an jguix zum this quick tutorial.

Erstellen Sie zuerst eine Zwischendatei:

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom >> ~/filelist.txt

Überprüfen Sie manuell Ihre Datei (in Ihrem Home Mappe)

 ~/filelist.txt

Löschen Sie dann die Dateien:

cat ~/filelist.txt | while read f; do sudo rm /usr/local/${f}; done

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

Für 10.10.5 und höher

Vielen Dank Lenar Hoyt

Gist Kommentar Quelle:  gistcomment-1572198

Ursprünglicher Geist:  TonyMtz/d75101d9bdf764c890ef

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom | while read f; do sudo rm /usr/local/${f}; done

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

171
2017-07-07 13:40



Auf Mavericks installiere ich es vom Knoten pkg (von der Nodejs-Site) und ich deinstalliere es, damit ich es mit brauen neu installieren kann. Ich führe nur 4 Befehle im Terminal aus:

  1. sudo rm -rf /usr/local/lib/node_modules/npm/
  2. brew uninstall node
  3. brew doctor
  4. brew prune

Wenn es noch eine Knoteninstallation gibt, wiederholen Sie Schritt 2. Nachdem alles in Ordnung ist, installiere ich mit brew install node


89
2018-01-17 23:26



  1. Zuerst:

    lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do  sudo rm /usr/local/${f}; done
    
    sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
    
  2. Zur Erinnerung, der beste Weg (ich habe gefunden), node + npm vollständig zu deinstallieren, ist folgendes:

    gehe zu /usr/local/lib und lösche alle Knoten und Knotenmodule

    cd /usr/local/lib
    
    sudo rm -rf node*
    
  3. gehe zu /usr/local/include und löschen Sie alle Knoten und Knotenmodule

    cd /usr/local/include
    
    sudo rm -rf node*
    
  4. wenn du mit installiert hast brew install node, dann renne brew uninstall node in deinem Terminal

    brew uninstall node
    
  5. Überprüfen Sie Ihr Home-Verzeichnis auf "lokale" oder "lib" - oder "include" -Ordner und löschen Sie alle "node" oder "node_modules" von dort

    Gehe zu / usr / local / bin und lösche alle ausführbaren Knoten

    cd /usr/local/bin
    
    sudo rm -rf /usr/local/bin/npm
    
    ls -las
    
  6. Sie müssen möglicherweise auch die zusätzlichen Anweisungen tun:

    sudo rm -rf /usr/local/share/man/man1/node.1
    
    sudo rm -rf /usr/local/lib/dtrace/node.d
    
    sudo rm -rf ~/.npm
    

Quelle: tonyMtz


27
2018-06-28 17:24



Knoten auf 0.10.36 herunterstufen

  sudo npm cache clean -f
  sudo npm install -g n
  sudo n 0.10.36

Knoten auf stable aktualisieren v

  sudo npm cache clean -f
  sudo npm install -g n
  sudo n stable

16
2018-05-29 03:06



Ich bin mir nicht sicher, ob es eine alte Version (4.4.5) ist oder ob ich das offizielle Installationsprogramm verwendet habe, aber die meisten Dateien, auf die in anderen Antworten verwiesen wird, waren auf meinem System nicht vorhanden. Ich musste nur folgendes entfernen:

~/.node-gyp
~/.node_repl_history
/usr/local/bin/node
/usr/local/bin/npm
/usr/local/include/node
/usr/local/lib/dtrace/node.d
/usr/local/lib/node_modules
/usr/local/share/doc/node
/usr/local/share/man/man1/node.1
/usr/local/share/systemtap/tapset/node.stp

Ich entschied mich zu behalten ~/.npm weil ich vorhatte, Node mit Homebrew neu zu installieren.


13
2018-01-25 18:42