Antworten:
Laufen which node
wird so etwas wie zurückgeben /path/bin/node
.
Dann renne cd /path
Dies ist alles, was von Node.JS hinzugefügt wird.
rm -r bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node.1
Jetzt weiß ich nur noch nichts über npm und was es installiert hat. Wenn Sie npm erneut in einem benutzerdefinierten Pfad installieren, der leer beginnt, können Sie sehen, was hinzugefügt wird, und dann können Sie eine Liste für npm erstellen, die der obigen Liste ähnelt, die ich für den Knoten erstellt habe.
which nodejs
wie ich es in Ubuntu
node -v
es nichts zeigt aber die Datei und Ordner bleibt unter Ordner dort Knoten . Also ist es nicht vollständig entfernt !!
rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
In Ubuntu 12.04 geben Sie dies einfach ein
$ sudo apt-get remove nodejs
Es wird NodeJS und npm deinstallieren und einfach.
.nmp
Verzeichnis in meinem Home-Verzeichnis nicht entfernt ~
. Ich habe es selbst entfernt. Gibt es andere Dateien oder Verzeichnisse, die ich entfernen muss, um Node und npm vollständig zu entfernen?
Wenn Sie von der Quelle installiert haben, können Sie den folgenden Befehl ausgeben:
sudo make uninstall
Wenn Sie die Anweisungen unter https://github.com/nodejs/node/wiki befolgt haben , um sie auf Ihrem $ HOME / local / node zu installieren, müssen Sie vor der obigen Zeile Folgendes eingeben:
./configure --prefix=$HOME/local/node
npm uninstall npm
npm besser deinstallieren, bevor Sie node deinstallieren.
./configure
dann sudo make uninstall
. wenn Sie nicht angegeben haben --prefix
brauchen Sie nicht --prefix
jetzt
Entschuldigung Die Antwort von George Bailey funktioniert sehr gut, wenn Sie den Knoten unbedingt von Ihrem Computer entfernen möchten.
Diese Antwort wird weitergeleitet von: @tedeh https://github.com/nodesource/distributions/issues/486
Wenn Sie eine neue Version des Knotens installieren möchten, müssen Sie den folgenden Code verwenden
sudo rm -rf /var/cache/yum
sudo yum remove -y nodejs
sudo rm /etc/yum.repos.d/nodesource*
sudo yum clean all
Und fügen Sie "yum" eine neue Version von nodejs hinzu, um eine neue Version von node zu erstellen
#using this command for Node version 8
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
#using this command for Node version 10
curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
Installieren Sie nodejs
sudo yum -y install nodejs
Ich hoffe es wird dir helfen !!!
yum list installed | grep nodejs
überprüfen. +1
Um den Knoten zu deinstallieren, folgte ich der akzeptierten Antwort von @George, da ich die Quellen nicht mehr habe, aber bevor ich dies tat, lief ich:
sudo npm rm npm -g
Das schien npm aus den Systemverzeichnissen wie /usr/bin/npm
und loszuwerden /usr/lib/npm
. Ich habe den Befehl von hier bekommen . Ich habe dann ein ~/.npm
Verzeichnis gefunden, das ich manuell gelöscht habe. Ehrlich gesagt weiß ich nicht, ob jede Spur von npm entfernt wurde, aber ich kann nichts anderes finden.
Wenn Sie den Knoten mit curl
+ installiert haben yum
:
sudo curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
sudo yum -y install nodejs
Dann können Sie es entfernen mit yum
:
sudo yum remove nodejs
Beachten Sie, dass bei Verwendung des curl
Skripts die falsche Version des Knotens installiert wird. Es gibt einen Fehler , der dazu node
führt , dass Version 6.7 anstelle von Version 4.x installiert wird, die (../setup_4.x)
für den im curl
Skript verwendeten Pfad vorgesehen ist .
Dies ist besser, um NodeJS und seine Module manuell zu entfernen, da bei der Installation viele Dateien, Links und Module zurückbleiben und später Probleme auftreten, während wir eine andere Version von NodeJS und seinen Modulen neu konfigurieren. Führen Sie die folgenden Befehle aus.
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp /opt/local/bin/node opt/local/include/node /opt/local/lib/node_modules
sudo rm -rf /usr/local/lib/node*
sudo rm -rf /usr/local/include/node*
sudo rm -rf /usr/local/bin/node*
und das getan.
Eine Schritt-für-Schritt-Anleitung mit Befehlen finden Sie unter http://amcositsupport.blogspot.in/2016/07/to-completely-uninstall-node-js-from.html
Dies hat mir geholfen, mein Problem zu lösen.
Wenn Sie nur den Knoten aktualisieren möchten, gibt es auch einen ordentlichen Updater
https://github.com/creationix/nvm
benutzen,
Git-Klon Git: //github.com/creationix/nvm.git ~ / .nvm
Quelle ~ / .nvm / nvm.sh.
nvm install v0.4.1
Die Antwort von George Bailey funktioniert gut. Ich würde einfach die folgenden Flags hinzufügen und bei Bedarf sudo verwenden:
sudo rm -rf bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node
rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
Entfernungsbefehl unter https://docs.npmjs.com/misc/removing-npm gefunden . Ich bin mir nicht sicher, ob er Ihrem Befehl logisch entspricht. Ich werde ihn jedoch versuchen (möglicherweise ist auch ein Befehl erforderlich sudo
). .
Nach der Installation mit dem Skript "ROCK-SOLID NODE.JS PLATFORM ON UBUNTU" erhalte ich diese Ausgabe. Hier erfahren Sie, wie Sie nodejs deinstallieren.
Getan. Das neue Paket wurde installiert und in gespeichert
/tmp/node-install/node-v0.8.19/nodejs_0.8.19-1_i386.deb
Sie können es jederzeit von Ihrem System entfernen, indem Sie:
dpkg -r nodejs
Wenn Sie lecker sind, können Sie Folgendes tun:
yum remove nodesource-release* nodejs
yum clean all
Und danach prüfen, ob es gelöscht ist:
rpm -qa 'node|npm'
Ich denke das funktioniert zumindest teilweise (habe nicht untersucht):
nvm uninstall <VERSION_TO_UNINSTALL>
zB:
nvm uninstall 4.4.5
Ich denke, Manoj Gupta hatte die beste Antwort von dem, was ich sehe. Mit dem Befehl remove werden jedoch keine Konfigurationsordner oder Dateien entfernt, die möglicherweise übrig geblieben sind. Verwenden:
sudo apt-get purge --auto-remove nodejs
Der Bereinigungsbefehl sollte das Paket entfernen und dann alle Konfigurationsdateien bereinigen. (sehen Weitere Informationen zum Unterschied zwischen Löschen und Entfernen finden dieser Frage.) Das Flag zum automatischen Entfernen macht dasselbe für Pakete, die von NodeJS installiert wurden.
Siehe die akzeptierte Antwort auf Eine bessere Erklärung finden diese Frage.
Obwohl nicht vergessen, mit NPM umzugehen! Joshs Antwort deckt das ab.
Der beste Weg, dies zu umgehen, besteht darin, es von Anfang an richtig zu machen:
BREW INSTALLIEREN
#HERE IS HOW: PASTE IN TERMINAL
sudo apt-get install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"
Dann am Ende Ihrer .bashrc-Datei (Drücken Sie in Ihrem Home-Verzeichnis Strg + H).
export PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"
Starten Sie dann das Terminal neu, damit die Änderungen an .bashrc neu geladen werden
NODE INSTALLIEREN
brew install node
VERSION PRÜFEN
node -v
npm -v
NODE AKTUALISIEREN
brew update
brew upgrade node
NODE Deinstallieren
brew uninstall node