Sicher, / usr / local / bin / node zu entfernen?


7

In der Vergangenheit habe ich Node.js installiert. Jetzt habe ich versucht, es gemäß dieser Anleitung zu aktualisieren, und am Ende hatte ich zwei Versionen davon, nodeauf Version 0.10.7 und nodejsauf Version 0.12.7. Um dies zu klären, wollte ich es vollständig entfernen und neu installieren. apt-get remove nodejshat gut funktioniert, aber nicht apt-get remove node:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'node' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Aber:

$ which node
/usr/local/bin/node

Ist es sicher, diese Datei zu entfernen, oder lauern Reste woanders herum?

Antworten:


3

Ja. Es ist sicher, /usr/local/bin/nodeOrdner zu entfernen, aber Sie müssen Nodejs aus dem PATH in ~ / .bashrc entfernen oder bearbeiten.


1
Danke für deine Antwort! Noch eine Frage: In meiner .bashrcwird nichts erwähnt node. Nach dem Entfernen der Datei und der Neuinstallation von Node.js wird which nodenun zurückgegeben, /usr/bin/nodewas in Ordnung ist, aber die Eingabe führt nur nodezu bash: /usr/local/bin/node: No such file or directory. Irgendeine Idee?
Hielsnoppe

@hielsnoppe Überprüfen Sie auch: /etc/environmentund~/.profile
Mobin Ranjbar

Nein auch nodedort. :(
Hielsnoppe

4
@hielsnoppe Laufen Sie hash -rund versuchen Sie es erneut.
Mobin Ranjbar

4

Sie installieren den Knoten aus Binärdateien, bei denen es sich um eine Selbstinstallation handelt (ohne Ubuntu Software Center).

Wenn Sie den Knoten selbst installieren, erstellen Sie normalerweise eine symbolische Verknüpfung zu / usr / bin oder / usr / local / bin, um den Pfad für alle systemweit einzugeben.

Wenn Sie eine neue Version des Knotens installiert haben, müssen Sie lediglich den Symlink des alten entfernen und stattdessen den neuen platzieren.

 ln -s /path/where/node/installed/bin/node /usr/bin/node 

Entfernen Sie natürlich vorher die in / usr / local / bin oder / usr / bin.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.