Einführung
n ist ein Modul von node, das zur Verwaltung verschiedener Versionen von node verwendet werden kann. Ähnlich wie pyenv in Python und rbenv in Ruby. Der Autor von n ist der berühmte TJ-Meister.
N über npm installieren:
$ npm install -g n
Aktuelle Knotenversion anzeigen:
$ node -v v4.2.4
Installieren Sie die angegebene Version über n:
$ n 4.4.4 install : node-v4.4.4 mkdir : /opt/node/n/versions/node/4.4.4 fetch : https://nodejs.org/dist/v4.4.4/node-v4.4.4-linux-x64.tar.gz ###################################100.0% installed : v4.2.4
Überprüfen Sie dann die aktuelle Knotenversion:
$ node -v v4.2.4 #和原来一样
Lösung
Wenn Sie wie ich feststellen, dass es keine Änderung in der Knotenversion gibt, dann ist die wahrscheinlichste Situation Ihr Knoteninstallationsverzeichnis und n default Die Pfade sind unterschiedlich.
Zeigen Sie den aktuellen Installationspfad des Knotens an:
$ which node /opt/node/bin/node #举个例子
Der Standardinstallationspfad ist /usr/local, falls Ihr Knoten dies nicht ist in Unter diesem Pfad kann n beim Versionswechsel bin, lib, include und share nicht auf diesen Pfad kopieren, daher müssen wir den Standardknoteninstallationspfad von n über die Variable N_PREFIX ändern.
Bearbeiten Sie die Umgebungskonfigurationsdatei:
vim ~/.bash_profile
Fügen Sie die folgenden zwei Codezeilen am Ende der Datei ein:
export N_PREFIX=/opt/node #node实际安装位置 export PATH=$N_PREFIX/bin:$PATH
:wq Speichern und Beenden
Quelle ausführen, um die Änderung wirksam zu machen.
$ source ~/.bash_profile
Bestätigen Sie, ob die Umgebungsvariable wirksam ist:
echo $N_PREFIX /opt/node
Das müssen wir manchmal neu installieren:
$ n 4.4.4 install : node-v4.4.4 mkdir : /opt/node/n/versions/node/4.4.4 fetch : https://nodejs.org/dist/v4.4.4/node-v4.4.4-linux-x64.tar.gz ##############100.0% installed : v4.4.4
Dann überprüfen Sie die aktuelle Knotenversion:
$ node -v v4.4.4
Zeigt an, dass die Änderung erfolgreich war.