Sie können die neueste Version von Node ( 4.2.2
) von der Website herunterladen , anstatt das von Debian bereitgestellte Paket ( 0.12
) zu verwenden. Dies bedeutet auch, dass Sie eine aktualisierte Version von npm haben. Bei Jessie hatte ich keine Probleme damit.
Laden Sie das .tar.gz
von ihrer Website und cd
in dieses Verzeichnis herunter (der Name der Datei ist offensichtlich spezifisch für meinen Download):
$ tar -xzvf node-v4.2.2-linux-x64.tar.gz
$ cd node-v4.2.2-linux-x64
Wenn Sie in den Ordner bin schauen, sehen Sie die Binärdateien, die Sie für node und npm benötigen:
$ ls node-v4.2.2-linux-x64/bin
node npm
Jetzt würde ich den Ordner in etwas umbenennen, das etwas einfacher ist, um den Überblick zu behalten
$ mv node-v4.2.2-linux-x64 nodejs
Wenn Sie nicht daran interessiert sind, den Knoten auf dem neuesten Stand zu halten, verschieben Sie diesen Ordner einfach in einen Ihrer Bin-Speicherorte (den ich verwende ~/bin
), und überspringen Sie den nächsten Schritt.
Wenn Sie Ihre Knotenversion problemlos aktualisieren möchten, verschieben Sie den nodejs
Ordner an einen Ort, an dem Sie ihn verfolgen können ( ~/nodejs
vielleicht?). Anschließend möchten Sie einen Symlink zu einem Ihrer Binärspeicherorte erstellen , damit die Binärdateien in Ihrer Shell verwendet werden können, ohne den vollständigen Pfad anzugeben.
Angenommen, Sie legen den Ordner nodejs in Ihrem Home-Verzeichnis ab, dann können Sie jetzt Folgendes tun:
$ ln -s ~/nodejs ~/bin/nodejs
Dies kann natürlich zu jedem beliebigen Lagerplatz gehen. Ich habe mein Home-Verzeichnis verwendet, damit es nur mir zur Verfügung steht. Sie können aber auch einfach Folgendes tun:
$ ln -s ~/nodejs /usr/local/bin/nodejs
Dadurch wird ein Symlink vom nodejs-Ordner in Ihrem Ausgangsverzeichnis zum bin-Verzeichnis erstellt (dh, alle Aktualisierungen des Verzeichnisses in Ihrem Ausgangsverzeichnis werden über den symbolischen Link in dem Ordner an anderer Stelle wiedergegeben ). Jetzt möchten Sie sicherstellen, dass sich der bin-Ordner, der das nodejs-Verzeichnis enthält, in Ihrer $PATH
Umgebungsvariablen befindet. Öffnen Sie daher die ~/.profile
Datei in Ihrem Ausgangsverzeichnis . Sie möchten dies am Ende dieser Datei hinzufügen (ändern Sie den Pfad, wenn Sie ihn nicht verwendet haben ~/bin/
):
# Set the node PATH if it exists
if [ -d "$HOME/bin/nodejs/bin" ] ; then
PATH="$HOME/bin/nodejs/bin:$PATH"
fi
Dadurch wird überprüft, ob das Verzeichnis vorhanden ist, und wenn dies der Fall ist, fügen Sie es Ihrem PATH hinzu. Ich benutze zsh
also ich habe gerade eine Zeile aktualisiert in ~/.zshrc
:
export PATH="$HOME/bin/nodejs/bin:$PATH"
Schließen Sie Ihr Terminal und öffnen Sie es erneut. Geben Sie dann Folgendes ein, um dies zu überprüfen:
$ node -v
v4.2.2
$ npm -v
2.14.7
Wenn Sie den Sym-Link erstellen, können Sie künftig einen neuen .tar.gz
Link von der Nodejs-Website herunterladen, in diesen extrahieren ~/nodejs
und die Binärdateien, die Ihnen in Ihrer $PATH
Umgebungsvariablen zur Verfügung stehen, werden automatisch aktualisiert.
setup_4.x
... mache es wieder gut und mache es wieder gut?