Während des Projektentwicklungsprozesses verwenden verschiedene Projekte unterschiedliche Versionen von nodejs. Manchmal werden Fehler gemeldet, weil die Knotenversion zu hoch oder zu niedrig ist. Hier erfahren Sie, wie Sie mehrere Knotenversionen im selben System installieren Es gibt zwei Möglichkeiten.
NVM, der vollständige Name von NodeVersion Manager, ist ein Tool zum Verwalten von NodeJS-Versionen.
NVM unterstützt standardmäßig nur Linux und OS X und nicht Windows. Es gibt zwei Alternativen für Windows-Betriebssysteme:
nvm-windows
nodist
Hier stellen wir nur vor, wie Sie mit nvm-windows mehrere Versionen von NodeJS installieren und wechseln.
nvm use <版本号>
eingeben, ist diese immer noch ungültig (vor der Knotenversion ist kein "*"
ausgewählt). Sie müssen eine Neuinstallation durchführen.1. Klicken Sie auf das Startmenü, suchen Sie den Ordner NodeJS und klicken Sie auf den Pfeil, um es zu deinstallieren (Hinweis: Sie müssen das Projekt mit NodeJS beenden, bevor Sie dies tun).
2. Überprüfen Sie, ob nodejs noch im System vorhanden ist
(1) Im Startmenü anzeigen
node -v
im cmd-Fenster ein, um1. Laden Sie die
Download-Adresse des nvm-Installationspakets herunter: https:/ /github.com/coreybutler/nvm-windows/releases
Hinweis : Die Installationsumgebung ist win10
-System, 64
-Bit.
2. NVM-Installation (Hinweis: Es ist am besten, nicht auf dem Laufwerk C zu installieren)
(1) Erstellen Sie zwei neue Ordner unter der angegebenen Datei, einen zum Speichern der NVM-Installationsdatei und der andere zum Speichern von Knotendateien
(2) Platzieren Sie das heruntergeladene Installationspaket im NVM-Ordner, entpacken Sie es und installieren Sie es.
Hinweis: Wählen Sie während der Installation den neu erstellten Ordner als vorgesehenes Installationsverzeichnis aus.
(3) Wählen Sie den NVM-Installationspfad aus und klicken Sie auf Weiter
(4) Wählen Sie den NodeJS-Pfad aus
(5) Klicken Sie auf „Installieren“—>Klicken Sie auf „Fertig stellen“, um die Installation abzuschließen.
(6) Bestätigen Sie, ob die Installation erfolgreich ist,
und geben Sie den Befehl nvm
ein. Wenn die Installation erfolgreich ist, wird sie wie folgt angezeigt.
(7) NVM wurde erfolgreich installiert
und muss die Konfiguration zum Herunterladen des Images abschließen. Sie können
das Öffnen der Datei „settings.txt“ im NVM-Ordner überspringen und am Ende den folgenden Code hinzufügen Wenn Sie es ändern, kann es beim Herunterladen des Knotens zu Fehlern kommen.)
arch: 64proxy: node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/Hinweis
:
arch: Bitnummer des Windows-Betriebssystems
Proxy: Proxy, Taobao NodeJS-Spiegel und NPM-Spiegel
Hinweis:
root: NVM-Installationspfad
Pfad: NodeJS-Verknüpfungspfad
Nachdem NVM erfolgreich installiert wurde, drücken Sie win + r und geben Sie cmd ein, um ein neues cmd-Fenster zu öffnen. Sie können alle verfügbaren Befehle über den Befehl nvm -v
anzeigen.
C:>nvm -v Laufende Version 1.1.7. Verwendung: nvm arch: Zeigt an, ob der Knoten im 32- oder 64-Bit-Modus ausgeführt wird. nvm install <version> [arch]: Die Version kann eine node.js-Version oder „latest“ für die neueste stabile Version sein. Geben Sie optional an, ob die 32- oder 64-Bit-Version installiert werden soll (standardmäßig System Arch). Setzen Sie [arch] auf „all“, um 32- und 64-Bit-Versionen zu installieren. Fügen Sie --insecure am Ende dieses Befehls hinzu, um die SSL-Validierung des Remote-Download-Servers zu umgehen. nvm-Liste [verfügbar]: Listen Sie die node.js-Installationen auf. Geben Sie am Ende „verfügbar“ ein, um zu sehen, was als ls installiert werden kann. nvm on: Aktivieren Sie die Versionsverwaltung von node.js. nvm off: Deaktiviert die Versionsverwaltung von node.js. NVM-Proxy [URL]: Legen Sie einen Proxy fest, der für Downloads verwendet werden soll. Lassen Sie [URL] leer, um den aktuellen Proxy anzuzeigen. Setzen Sie [URL] auf „none“, um den Proxy zu entfernen. nvm node_mirror [URL]: Stellen Sie den Knotenspiegel standardmäßig auf https://nodejs.org/dist/ ein. Lassen Sie [URL] leer, um die Standard-URL zu verwenden. nvm npm_mirror [URL]: Stellen Sie den NPM-Spiegel standardmäßig auf https://github.com/npm/cli/archive/ ein. nvm uninstall <version>: Die Version muss eine bestimmte Version sein. nvm use [version] [arch]: Wechseln Sie zur Verwendung der angegebenen Version. Geben Sie optional die 32/64-Bit-Architektur an. nvm use <arch> verwendet weiterhin die ausgewählte Version, wechselt jedoch in den 32/64-Bit-Modus. nvm root [path]: Legen Sie das Verzeichnis fest, in dem nvm verschiedene Versionen von node.js speichern soll. Wenn <Pfad> nicht festgelegt ist, wird das aktuelle Stammverzeichnis angezeigt. nvm-Version: Zeigt die aktuell ausgeführte Version von nvm für Windows mit dem Alias v.
2 an. Verwenden Sie nvm install <版本号>
um die angegebene Version von NodeJS zu installieren
C:>nvm install v8.16.2 Node.js Version 8.16.2 (64-Bit) wird heruntergeladen... Vollständig NPM-Version 6.4.1 wird heruntergeladen ... Abgeschlossen NPM v6.4.1 wird installiert... Die Installation ist abgeschlossen. Wenn Sie diese Version verwenden möchten, geben Sie ein nvm use 8.16.2
3. Nach erfolgreicher Installation erscheint ein v8.16.2-Ordner im NVM-Installationsverzeichnis. Verwenden Sie nvm list
um die Liste der installierten NodeJS anzuzeigen.
C:>nvm-Liste 8.16.2
4. Verwenden Sie nvm install <版本号>
erneut, um eine andere Version von NodeJS
C:>nvm install v12.8.0zu installieren
Node.js Version 12.8.0 (64-Bit) wird heruntergeladen... Vollständig Erstellen von C:Devnvmtemp NPM-Version 6.10.2 wird heruntergeladen ... Abgeschlossen NPM v6.10.2 wird installiert... Die Installation ist abgeschlossen. Wenn Sie diese Version verwenden möchten, geben Sie ein nvm use 12.8.0
5. Verwenden Sie nvm use <版本号>
um die zu verwendende NodeJS-Version zu wechseln. Nach erfolgreichem Wechsel können Sie mit node -v
und npm -v
überprüfen, ob der Wechsel erfolgreich ist.
C:>nvm verwenden v8.16.2 Jetzt mit Node v8.16.2 (64-Bit) C:>Knoten -v v8.16.2 C:>npm -v 6.4.1
Bitte beachten Sie hier, dass bei Verwendung nvm use <版本号>
C:>nvm use v8.16.2verstümmelte Zeichen erscheinen können
Exit-Status 1: ��û���㹻��Ȩ��ִ�д˲���
Keine Panik oder Ärger. Zu diesem Zeitpunkt können Sie ein CMD-Fenster erneut öffnen , das als Administrator ausgeführt wird In diesem Fall verwenden Sie nvm use <版本号>
um die zu verwendende NodeJS-Version zu wechseln, und verwenden Sie nvm ls
um alle installierten Knotenversionen anzuzeigen. Die Versionsnummer mit einem *
davor gibt die aktuelle Version an Verwendete NodeJS-Version.
C:Windowssystem32>nvm verwenden v8.16.2 Jetzt mit Node v8.16.2 (64-Bit) C:Windowssystem32>nvm ls 12.8.0 * 8.16.2 (Verwendet derzeit eine ausführbare 64-Bit-Datei)
6. Hier ist eine Zusammenfassung einiger häufig verwendeter Befehle:
nvm off // Deaktivieren Sie die Versionsverwaltung von node.js (ohne etwas zu deinstallieren) nvm on // Node.js-Versionsverwaltung aktivieren nvm install <version> // Die genannte Version bei der Installation von node.js ist die Versionsnummer. Beispiel: nvm install 8.12.0 nvm uninstall <version> // Uninstall node.js ist der Befehl zum Deinstallieren der angegebenen Version von nodejs. Wenn die Installation fehlschlägt, deinstallieren Sie mit nvm ls // Alle installierten node.js-Versionen anzeigen. nvm-Liste verfügbar // Alle Knoten anzeigen, die dies können be install .js version nvm use <version> // Wechseln Sie zur Verwendung der angegebenen nodejs-Version nvm v // Zeigen Sie die NVM-Version an nvm install Stable // Installieren Sie die neueste stabile Version
1. Wenn Sie Knoten bereits installiert haben, deinstallieren Sie ihn zuerst, um unnötige Probleme zu vermeiden.
Wenn Sie mehrere Versionen von Knoten installieren, müssen Sie mit der niedrigeren Version beginnen Wenn Sie zuerst eine höhere Version installieren, treten viele Probleme auf. Wenn Sie sie bereits installiert haben, fahren Sie dann mit den folgenden Schritten fort.
2. Bevor Sie den Knoten installieren, wählen Sie zunächst ein Knoteninstallationsverzeichnis aus auf das Laufwerk D, also erstelle ich ein neues NODE-Verzeichnis auf dem Laufwerk D und erstelle darin einen Ordner nodejs8, da ich später die Version 8.16.2 von node in diesem Ordner installieren werde.
3. Um mit der Installation
der Node-Version zu beginnen, können Sie die chinesische Node-Website besuchen oder hier klicken, um
https://nodejs.org/
herunterzuladen.Öffnen Sie das heruntergeladene Installationspaket node8.16.2, klicken Sie auf Weiter, bis der Installationspfad angezeigt wird, ändern Sie den Installationspfad auf den oben erstellten Ordnerpfad nodejs8: D:toolsNODEnodejs8
und fahren Sie dann mit dem nächsten Schritt fort, bis die Installation erfolgreich ist
, suchen Sie im Startsuchfeld nach Umgebungsvariablen. Beachten Sie, dass Sie hier „Systemumgebungsvariablen bearbeiten“ > „Erweitert“ > „Umgebungsvariablen“ auswählen.
Klicken Sie in den Systemvariablen auf Neu, Variablenname: nodejs, Variablenwert: D:toolsNODEnodejs (d. h. der Ordner, in dem der Knoten oben gespeichert ist, entfernen Sie hier zuerst die 8 nach nodejs8).
Klicken Sie auf OK und suchen Sie dann die Pfadvariable in den Systemvariablen. Klicken Sie nach der Auswahl auf Bearbeiten, dann auf Neu. Fügen Sie den Variablennamen der neuen Systemvariablen oben in der Form %变量名%
hinzu und klicken Sie auf OK.
Dies reicht derzeit nicht aus. Der kritischste Punkt ist: Wir müssen den Ordner „nodejs8“, den wir zu Beginn erstellt haben, in „nodejs“ umbenennen.
Es ist erwähnenswert, dass ein Aspekt der Umbenennung von „nodejs8“ darin besteht, mit dem Variablennamen in der Umgebungsvariablen übereinzustimmen Oben konfiguriert. Vergleichen (dh mit dieser Version des Knotens), andererseits ist es besser, die nächste Version zu installieren (denn wenn der Dateiname nach der Installation einer Knotenversion nicht geändert wird, spielt es keine Rolle, was Sie bei der Installation installieren). Installieren Sie später andere Versionen des Knotens, die vorherige wird überschrieben)
1. Nachdem Sie
die doppelten Namen überprüft haben, geben Sie dann win+R->cmd ein und geben Sie node -v
in das Befehlsfenster ein, um die Versionsnummer zu überprüfen. Wenn die Versionsnummer angezeigt wird, bedeutet dies, dass die erste Knotenversion installiert ist erfolgreich
C:>node -v v8.16.2
2. Installieren Sie die nächste Version
Da der Dateiname der installierten Version von node8.16.2 oben umbenannt wurde (um ein Überschreiben zu verhindern), müssen wir nur einen neuen Ordner nodejs12 im selben Verzeichnis erstellen und die Version von node12.8.0 von node installieren (die Methode ist dieselbe wie die oben genannten, um Node8 zu installieren.
Hier kommt der entscheidende Punkt beim. Wenn wir nach der Installation mehrerer Knotenversionen die Versionen wechseln müssen, müssen wir nur den Ordner der entsprechenden Version in „nodejs“ umbenennen:
Wir haben zuerst die Version „node8.16.2“ installiert. (Platzieren Sie es im Ordner „nodejs“) und Version „node12.8.0“ (platzieren Sie es im Ordner „nodejs12“). Wenn Sie zur Version „node12.8.0“ wechseln möchten, ändern Sie einfach den Dateinamen ., benennen Sie nodejs in nodejs8 um und benennen Sie dann nodejs12 in nodejs um. Mit anderen Worten, benennen Sie den Knotenordner welcher Version von node in nodejs um.
Öffnen Sie zu diesem Zeitpunkt das Befehlszeilenfenster und geben Sienode -v
ein, um die Knotenversion
C:>node -vzu überprüfen
v12.8.0
Freunde, welche Methode seid ihr gewohnt? Hast du beides gelernt? Lasst uns im Kommentarbereich darüber diskutieren!