Ich bin auf Ubuntu. Installierter Knoten von Ubuntu Repository und alles war in Ordnung. Benötigte Node-Waf für eines der Module, die ich installieren wollte, also habe ich den Knoten auf den neuesten Standart von der Quelle installiert. Jetzt ist NPM defekt. Willst du zurück zu Knoten 0.4 stabil gehen, aber wenn ich die Quellversion deinstalliere, habe ich Probleme.
sudo make uninstall
, erfolgreich) bash: /usr/local/bin/node: No such file or directory
Wie kann ich damit aufhören, nach Knoten in diesem Pfad zu suchen? Ubuntu-Repo-Knoten-Binärdateien sind weiterhin in /usr/bin/node
vorhanden. Ausführen
funktioniert und spuckt v0.4.12 aus.
Ausführen
%Vor%Fehler.
Die Shell bash(1)
speichert den vollständigen Pfadnamen einer ausführbaren Datei, wenn sie zum ersten Mal die Verzeichnisse in der Umgebungsvariablen PATH
durchsuchen muss. (Diese Suche soll nicht jedes Mal wiederholt werden, wenn Sie ls
oder cat
eingeben, das wäre wesentlich langsamer als nur den genauen Pfadnamen in einer Tabelle nachzuschlagen.)
Dieser Prozess funktioniert normalerweise ohne Vorfall - bis Sie eine ausführbare Datei zwischen den Verzeichnissen in PATH
verschieben (neu).
Neue Shells werden keine Probleme haben. Bei vorhandenen Shells müssen Sie hash -r
ausführen, um alle Zuordnungen aus der integrierten Tabelle zu entfernen. (Nun, Sie können einzelne Einträge mit hash -d node
entfernen, aber das erneute Auffüllen des Caches ist nicht schrecklich - Sie tun es jedes Mal, wenn Sie eine Shell starten - und wenn es mehrere Programme gibt, die jetzt fehlen, entfernen Sie sie alle werden dich davor bewahren, sie einzeln zu entfernen.)
Tags und Links node.js