Heim  >  Artikel  >  Web-Frontend  >  Das Prinzip und die Lösung des ungültigen Versionsverwaltungstools n von node.js

Das Prinzip und die Lösung des ungültigen Versionsverwaltungstools n von node.js

高洛峰
高洛峰Original
2016-12-05 14:18:521298Durchsuche

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.


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn