682 Stimmen

Wie man zu einer älteren Version von Node.js wechselt

Ich verwende Node.js Version v0.5.9-pre auf Ubuntu 10.10.

Ich würde gerne die Version v0.5.0-pre .

Wie kann ich zu einer älteren Version von Node zurückkehren?

798voto

Dennis Punkte 51330

*NIX (Linux, OS X, ...)

Utilisez n ist ein extrem einfacher Node-Versionsmanager, der über npm installiert werden kann.

Angenommen, Sie wollen Node.js v0.10.x bauen Atom .

npm install -g n   # Install n globally
n 0.10.33          # Install and use v0.10.33

Usage:
n                            # Output versions installed
n latest                     # Install or activate the latest node release
n stable                     # Install or activate the latest stable node release
n <version>                  # Install node <version>
n use <version> [args ...]   # Execute node <version> with [args ...]
n bin <version>              # Output bin path for <version>
n rm <version ...>           # Remove the given version(s)
n --latest                   # Output the latest node version available
n --stable                   # Output the latest stable node version available
n ls                         # Output the versions of node available

Windows

Utilisez nvm-Windows ist es wie nvm aber für Windows. Herunterladen und Ausführen der Installateur , dann:

nvm install v0.10.33         # Install v0.10.33
nvm use v0.10.33             # Use v0.10.33

Usage:
nvm install [version]        # Download and install [version]
nvm uninstall [version]      # Uninstall [version]
nvm use [version]            # Switch to use [version]
nvm list                     # List installed versions

650voto

David EGP Punkte 6559

Eine Möglichkeit ist die Verwendung von NVM, dem Node Version Manager.

Verwenden Sie folgenden Befehl, um nvm zu erhalten

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

Sie finden es unter https://github.com/creationix/nvm

Es ermöglicht Ihnen die einfache Installation und Verwaltung mehrerer Versionen von Node. Hier ist ein Auszug aus der Hilfe:

Usage:
nvm install <version>       Download and install a <version>
nvm use <version>           Modify PATH to use <version>
nvm ls                      List versions (installed versions are blue)

182voto

Mustkeem K Punkte 6850

Aktualisierung: Die Antwort wurde aktualisiert, da die vorherige Antwort nicht relevant war.

Führen Sie die folgenden Schritte aus, um Ihre Knotenversion zu aktualisieren.

1. nvm installieren Führen Sie dazu folgenden Befehl in Ihrem Terminal aus

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

Hinweis: Wenn der obige Befehl bei Ihnen nicht funktioniert, können Sie eine andere Option zur Installation wählen. Ich habe eine Antwort für diese Frage hinzugefügt aquí

2. Installation einer bestimmten Knotenversion mit nvm

Für diesen Lauf

Ersetzen Sie 12.14.1 mit Ihrer Node-Version

nvm install 12.14.1

Hinweis: Wenn Sie die Fehlermeldung erhalten, dass NVM nicht erkannt wurde, führen Sie den folgenden Befehl aus und führen Sie ihn dann erneut aus

source ~/.nvm/nvm.sh

3. Machen Sie die installierte Version zum Standard

Hinweis: Ersetzen Sie 12.14.1 durch Ihre installierte Version.

nvm alias default 12.14.1

et

nvm use 12.14.1

4. Knotenversion prüfen

node -v

Und das war's. Prost!

Extra

Um die Liste der installierten Knotenversionen zu prüfen, führen Sie folgenden Befehl aus

nvm ls

99voto

Abhishek Goel Punkte 16695

Warum eine Erweiterung verwenden, wenn es auch ohne geht :)

Bestimmte Version des Knotens installieren

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

Spezifische Version : sudo n 4.4.4 代わりに sudo n stable

43voto

Cameron Tacklind Punkte 3466

Mit package.json - Der wartungsfreundliche und portable Weg

Jedes Projekt kann seine eigene Version angeben

Sie können hinzufügen node als eine Abhängigkeit in package.json und kontrollieren, welche Version für ein bestimmtes Projekt verwendet wird. Bei der Ausführung einer package.json "Skript", npm (und yarn ) wird diese Version zur Ausführung des Skripts anstelle des global installierten Node.js verwendet.

El node Paket erreicht dies durch das Herunterladen einer node Binärdatei für Ihr lokales System und legt sie in der node_modules/.bin Verzeichnis.

Sie können dies auch mit der Funktion npm (ou yarn ) Pakete, aber Sie müssen Ihre PATH oder verwenden Sie etwas wie npx der dies für Sie erledigt.


Ubuntu - Der offizielle Weg (manuell)

Wenn Sie auf Node 12 sind und auf Node 10 downgraden möchten, entfernen Sie einfach Node und folgen Sie den Anweisungen für die gewünschte Version:

# Remove the version that is currently installed
sudo apt remove -y nodejs

# Setup sources for the version you want
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

# (Re-)Install Node
sudo apt-get install -y nodejs

Windows - Der offizielle Weg (manuell)

Ich habe mich dabei ertappt, dass ich ein Downgrade auf LTS unter Windows von der Bleeding Edge durchführen wollte. Wenn Sie keinen Paketmanager wie Chocolatey oder einen Node-Versionsmanager wie nvm o n laden Sie einfach die .msi nach der gewünschten Version und installieren Sie sie. Möglicherweise möchten Sie die derzeit installierte Version über das Tool "Programme hinzufügen oder entfernen" in Windows entfernen.

Windows-Paketmanager - winget

Der Weg zum Open-Source-Windows-Paketmanager

winget install -e --id OpenJS.Nodejs -v 14.9.0

Chocolatey - Der Weg des unabhängigen Paketmanagers

Chocolatey ist gut geeignet, um Installationen auf einfache Weise auf dem neuesten Stand zu halten, und es ist eine gängige Methode zur Installation von Node.js unter Windows. Ich musste die Bleeding-Edge-Version entfernen, bevor ich die LTS-Version installieren konnte:

choco uninstall nodejs

choco install nodejs-lts

Node Version Manager - Der "Scheiß drauf, ich mach's selbst!" Weg

Auch wenn sie nicht sehr portabel oder leicht zu warten sind, mögen es einige Entwickler, manuell zu wechseln, welche globale Version von Node zu einem bestimmten Zeitpunkt aktiv ist, und halten die offiziellen Wege, dies zu tun, für zu langsam. Es gibt zwei beliebte Npm-Pakete, die hilfreiche CLI-Schnittstellen zur Auswahl (und automatischen Installation) der gewünschten Version für Ihr System bereitstellen: nvm y n . Beides zu verwenden, würde den Rahmen dieser Antwort sprengen.

I sehr empfehlenswert von dieser Option Abstand zu nehmen. Auch wenn sie populär ist, ist sie ein Anti-Muster, das in Zukunft sicher Kopfschmerzen verursachen wird. Sicherlich, .nvmrc existiert, aber das ist eine Neuerfindung von etwas, das bereits Teil von Npm ist. Einfach npm i node die gewünschte Version.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X