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?
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?
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
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
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)
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
package.json
- Der wartungsfreundliche und portable WegSie 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.
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
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.
winget
Der Weg zum Open-Source-Windows-Paketmanager
winget install -e --id OpenJS.Nodejs -v 14.9.0
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
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 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.