it-swarm.com.de

So entfernen Sie node.js vollständig von Windows

Ich habe meine vorherige Version von node.js (0.8.11) deinstalliert und die neueste Version 0.10.24 von der Website node.js heruntergeladen und installiert. Nach dem Ausführen von node --version zeigt es jedoch immer noch an, dass ich v0.8.11 verwende. Offensichtlich sind einige Dinge während des Deinstallationsprozesses zurückgeblieben, und ich habe beim Versuch, Module über npm hinzuzufügen, alle möglichen Fehler. Ich habe Lösungen für OSX und Linux gesehen, aber nichts für Windows gefunden. Ich verwende Windows 7 64-Bit.

173

Wie man Node.js von Windows entfernt:

  1. Tief durchatmen.

  2. npm cache clean --force ausführen

  3. Deinstallieren Sie von Programs & Features mit dem Deinstallationsprogramm.

  4. Starten Sie neu (oder Sie können wahrscheinlich alle knotenbezogenen Prozesse im Task-Manager beenden).

  5. Suchen Sie nach diesen Ordnern und entfernen Sie sie (und ihren Inhalt), falls sie noch vorhanden sind. Abhängig von der installierten Version, den UAC-Einstellungen und der CPU-Architektur können diese vorhanden sein oder nicht:

    • C:\Program Files (x86)\Nodejs
    • C:\Program Files\Nodejs
    • C:\Users\{User}\AppData\Roaming\npm (oder %appdata%\npm)
    • C:\Users\{User}\AppData\Roaming\npm-cache (oder %appdata%\npm-cache)
    • C:\Users\{User}\.npmrc (und möglicherweise auch ohne das Präfix .)
    • C:\Users\{User}\AppData\Local\Temp\npm-*
  6. Überprüfen Sie Ihre Umgebungsvariable %PATH% , um sicherzustellen, dass keine Verweise auf Nodejs oder npm vorhanden sind.

  7. Wenn es noch nicht deinstalliert ist, geben Sie where node bei der Eingabeaufforderung ein und Sie werden sehen, wo es sich befindet - löschen Sie das (und wahrscheinlich das übergeordnetes Verzeichnis).

  8. Starten Sie das System aus gutem Grund neu.

526
brandonscript

Szenario: Entfernen von NodeJS, wenn Windows keinen Programmeintrag für Ihre Knoteninstallation hat

Ich bin auf ein Problem gestoßen, bei dem meine Version von NodeJS (0.10.26) NICHT deinstalliert oder entfernt werden konnte, da Programme & Funktionen in Windows 7 (auch als Software bezeichnet) keine Informationen über meine Installation von NodeJS hatten Es gab also keine Möglichkeit, die Registrierungsschlüssel und -dateien manuell zu löschen.

Befehl zur Überprüfung Ihrer NodeJS-Version:node --version

Ich habe versucht, die neueste empfohlene Version von NodeJS zu installieren, die jedoch am Ende des Installationsvorgangs fehlgeschlagen ist und ein Rollback ausgeführt hat. Mehrere Versionen von NodeJS sind ebenfalls fehlgeschlagen, und das Installationsprogramm hat sie ebenfalls zurückgesetzt. Ich konnte NodeJS nicht von der Befehlszeile aus aktualisieren, da Sudo nicht installiert war.

LÖSUNG: Nachdem ich mehrere Stunden mit der Behebung des Problems einschließlich der Aktualisierung von NPM verbracht hatte, entschied ich mich, die EXACT-Version von NodeJS auf meinem System über der vorhandenen Installation neu zu installieren.

Diese Lösung funktionierte und installierte NodeJS fehlerfrei neu. Besser noch, es fügte auch einen offiziellen Eintrag im Dialog Programme hinzufügen/entfernen hinzu.

Nun, da Windows von der vergessenen Installation von NodeJS wusste, konnte ich meine vorhandene Version von NodeJS vollständig deinstallieren. Ich installierte dann erfolgreich die neueste empfohlene Version von NodeJS für die Windows-Plattform (Version 4.4.5 zum Zeitpunkt des Schreibens), ohne dass ein Rollback durchgeführt wurde.

Es hat eine Weile gedauert, bis ich Erfolg hatte. Ich poste dies, falls es jemandem mit einem ähnlichen Problem hilft.

43
Michael M

Ich hatte tatsächlich einen Fehler bei der Microsoft-Deinstallation. Ich hatte node-v8.2.1-x64 installiert und musste die Version node-v6.11.1-x64 ausführen.

Die Deinstallation schlug fehl mit dem Fehler: "Windows kann nicht auf das angegebene Gerät, den Pfad oder die angegebene Datei zugreifen" oder ähnliches.

Am Ende ging ich zum Download-Ordner mit der rechten Maustaste auf das MSI node-v8.2.1-x64 und wählte "uninstall" aus.

Grüße, Jon

7
user3049320

In meinem Fall funktionierte das allein nicht. Ich hatte mehrere Versionen von nodejs installiert und deinstalliert, um diesen Fehler zu beheben: npm in windows Fehler: EISDIR, lesen Sie unter Error (native), dass ich ständig auf jeden npm-Befehl zugreifen konnte, den ich ausführen wollte, einschließlich des Aufrufs der npm-Version mit: npm -v.

Das npm-Verzeichnis wurde also im Ordner nodejs gelöscht und die neueste npm-Version wurde von npm dist : kopiert, und alles begann zu funktionieren.

4
James Drinkard

Welche NodeJS-Software Sie auch installiert haben, installieren Sie sie erneut. Sie werden aufgefordert, NodeJS wie folgt zu entfernen.  enter image description here 

4
Deepa

Ich hatte gestern das gleiche Problem mit mir und meine Lösung lautet: 1. Deinstallation von Controlpanel nicht von Ihrem cli 2. Laden Sie die neueste oder gewünschte Version des Knotens von seiner Website herunter 3. Wenn Sie versehentlich die Deinstallation über CLI versucht haben (die Deinstallation wird in den meisten Fällen nicht vollständig durchgeführt), erhalten Sie in diesem Fall keine Deinstallationsoption in cpanel

Hoffe es hilft jemandem.

0
Ravi Bhadauria

Am besten entfernen Sie Node.js aus der Systemsteuerung. Laden Sie nach dem Löschen die gewünschte Version von Node.js herunter, installieren Sie sie und es funktioniert.

0