Ein Downgrade von Software kann genauso herausfordernd sein wie ein Upgrade, aber nicht mit NVM. Mit diesem Tool können Sie ganz einfach Ihre Node.js-Version wechseln.
Bei der Veröffentlichung neuer Node.js-Versionen kommt es nicht selten vor, dass Kompatibilitätsprobleme mit den vorhandenen Abhängigkeiten auftreten. In solchen Fällen müssen Sie möglicherweise ein Downgrade der von Ihnen verwendeten Node.js-Version auf eine geeignetere Version durchführen, um sicherzustellen, dass Ihre Anwendung wie erwartet funktioniert.
Erfahren Sie mehr über die Schritte, die Sie zum Downgrade Ihrer Version von Node.js unternehmen sollten.
Das Node.js-Versionierungssystem verstehen
Nicht alle Node.js-Versionen sind gleich. Während neuere Versionen eine verbesserte Leistung und neue Funktionen bieten, führen sie möglicherweise auch zu bahnbrechenden Änderungen, die zu Problemen mit Ihrem Code führen können. Wählen Sie bei der Auswahl einer früheren Version diejenige aus, die stabil und mit den Abhängigkeiten kompatibel ist, die Sie in Ihrer App verwenden.
LTS-Releases sind Versionen, die über einen längeren Zeitraum unterstützt werden und regelmäßig Updates erhalten, einschließlich Sicherheitsfixes und Bug-Patches. Aktuelle Releases hingegen richten sich an Entwickler, die die neuesten Funktionen und Verbesserungen nutzen möchten. Beachten Sie dies bei der Auswahl einer Node.js-Version.
Verwenden von NVM zum Verwalten von Node.js-Versionen
Mit dem Node Version Manager (NVM) können Sie Installieren und wechseln Sie zwischen mehreren Node.js-Versionen mit Leichtigkeit. Sie können damit Pakete und Abhängigkeiten installieren, die für jede Node.js-Version spezifisch sind. Das bedeutet, dass Sie für jedes Projekt unterschiedliche Sätze von Paketen und Abhängigkeiten haben können, je nachdem, welche Node.js-Version es benötigt.
Dieser Ansatz ist besser, als Node jedes Mal zu installieren und zu deinstallieren, wenn Sie eine bestimmte Version benötigen.
Bevor Sie NVM verwenden, müssen Sie es installieren. Besuche den offizielles NVM-GitHub-Repository und befolgen Sie die Anweisungen, um NVM in Ihrem Betriebssystem zu installieren.
Überprüfen Sie nach der Installation von NVM, ob es ordnungsgemäß funktioniert, indem Sie diesen Befehl ausführen:
nvm --v
Wenn Sie Windows verwenden, müssen Sie möglicherweise das Betriebssystem neu starten oder diesen Befehl als Administrator an der Eingabeaufforderung ausführen.
Nachdem Sie NVM nun installiert haben, können Sie es zum Verwalten Ihrer Node.js-Versionen verwenden. Im Folgenden finden Sie grundlegende Schritte zur Installation der Node.js-Version 17.9.1.
Öffnen Sie ein Terminal oder eine Eingabeaufforderung. Verwenden Sie dann den Befehl „nvm install“, gefolgt von der Versionsnummer 17.9.1.
NVM-Installation 17.9.1
Sobald die Installation abgeschlossen ist, verwenden Sie den Befehl nvm use gefolgt von der Versionsnummer, um zur installierten Node.js-Version zu wechseln.
NVM verwendet 17.9.1
Stellen Sie sicher, dass die richtige Node.js-Version verwendet wird, indem Sie den Befehl node -v im Terminal oder in der Eingabeaufforderung ausführen:
Knoten -v
Hier sollte die Versionsnummer der gerade installierten Node.js-Version angezeigt werden.
v17.9.1
Wechseln zwischen NVM-Versionen
Wie bereits erwähnt, ist einer der Hauptvorteile der Verwendung von NVM die Möglichkeit, bei Bedarf problemlos zwischen Node.js-Versionen zu wechseln.
Verwenden Sie zunächst den Befehl nvm ls, um alle auf Ihrem Computer installierten Node.js-Versionen aufzulisten.
nvm ls
Die Ausgabe des Befehls nvm ls enthält die Versionsnummer und ob diese Version derzeit verwendet wird.
20.1.0
18.12.1
* 17.9.1 (Derzeit wird eine ausführbare 64-Bit-Datei verwendet)
6.14.0
Sie können den Befehl jetzt verwenden NVM-Nutzung gefolgt von der Versionsnummer zum Downgrade auf die gewünschte Node.js-Version.
Erstellen eines Alias für Node.js-Versionen
Wenn Sie für Ihre Projekte häufig auf eine bestimmte Node.js-Version verweisen, fällt es Ihnen möglicherweise leichter, sich einen kurzen Alias zu merken und einzugeben.
Um mithilfe von NVM einen Alias für eine bestimmte Version von Node.js zu erstellen, verwenden Sie den Befehl nvm alias. Um beispielsweise einen Alias namens „default17“ für Node.js Version 17.9.1 zu erstellen, führen Sie den folgenden Befehl aus:
NVM-Alias default17 17.9.1
Jetzt, anstatt abzutippen NVM verwendet 17.9.1 Jedes Mal, wenn Sie zu dieser Version wechseln möchten, können Sie verwenden nvm verwendet default17.
Wenn Sie diesen Alias entfernen möchten, verwenden Sie den Befehl nvm unalias:
nvm unalias default17
Verwenden von NVM zum Verwalten von Node.js-Versionen
Verschiedene Anwendungen können mit unterschiedlichen Node.js-Versionen kompatibel sein. Wenn Sie ein Downgrade auf eine frühere Version oder sogar ein Upgrade auf die neueste Version durchführen müssen, verwenden Sie NVM.
NVM hilft Ihnen bei der Installation mehrerer Node.js-Versionen und dem Wechsel zwischen ihnen pro Projekt. Auf diese Weise vermeiden Sie Inkompatibilitätsprobleme.