Ist es möglich, node
direkt zu aktualisieren , anstatt die neueste stabile Version manuell zu installieren?
Ich habe die Version node.js5.0
mit installiert nvm
, möchte sie aber jetzt aktualisieren 5.4
. Ich versuche zu vermeiden, dass alle meine globalen Pakete manuell neu installiert werden müssen ( z. B. durch Ausführen von npm install -g grunt-cli bower yo yoman-angular-generator blabla blablablabla
...).
node.js
npm
nvm
package-management
Boris Burkov
quelle
quelle
nvm install stable
Entfernen Sie alle installierten Pakete einschließlich installierter Knoten, anstatt sie zu aktualisieren?nvm ls-remote
können Sie alle Veröffentlichungen sehen.nvm install node --reinstall-packages-from=$(nvm current)
. Dadurch wird Node.js auf die neueste Version aktualisiert und die globalen npm-Pakete von der vorherigen Version neu installiert.nvm deactivate
und versuchen Sie es erneut.Sie können einfach einen der folgenden Befehle ausführen:
Neueste Version :
nvm install node --reinstall-packages-from=node
Stabile (LTS) Version :
nvm install lts/* --reinstall-packages-from=node
Dadurch wird die entsprechende Version installiert und alle Pakete aus der aktuell verwendeten Knotenversion neu installiert. Dies erspart Ihnen die manuelle Bearbeitung der spezifischen Versionen.
Bearbeiten - Befehl zum Installieren der LTS-Version gemäß @ m4js7er-Kommentar hinzugefügt.
quelle
nvm install lts/* --reinstall-packages-from=node
. Danach können Sie Ihre Versionen mit bereinigennvm uninstall [old version]
. Sie können alle installierten Versionen mit auflistennvm ls
.--reinstall-packages-from=node
Sie können verschiedene globale Umgebungen für die Versionen 6, 8 und 10 verwenden.nvm install lts/* --reinstall-packages-from=node
aber es gab mir den Fehler, dassVersion 'lts/*' not found - try 'nvm ls-remote' to browse available versions.
ich NVM Version 0.30.1 verwende. Vielleicht ist mein NVM zu alt. Ich beende manuell ersetzen obenlts/*
mit10.15.2/*
ihm zur Arbeit zu kommen.Führen Sie den folgenden Befehl aus, um die neueste Version des Knotens zu installieren und die alten Versionspakete neu zu installieren.
lts
Führen Sie einfach den folgenden Befehl aus, um die neueste Version des Knotens (Langzeitunterstützung) zu installieren und die alten Versionspakete neu zu installieren.quelle
If --reinstall-packages-from is provided, it must point to an installed version of node.
node
zeigten daher nicht auf die neueste installierte Version. Oder Sie müssen nvm aktualisieren.Wenn Sie 4.2 haben und 5.0.0 installieren möchten, dann
Die Antwort von gabrielperales ist richtig, außer dass er am Ende das "=" Zeichen verpasst hat. Wenn Sie das Zeichen "=" nicht setzen, wird eine neue Knotenversion installiert, die Pakete werden jedoch nicht installiert.
Quelle: Sitepoint
quelle
Node.JS, um eine neue Version zu installieren.
Schritt 1: NVM-Installation
npm i -g nvm
Schritt 2: NODE Neueste Version installieren
nvm install *.*.*(NodeVersion)
Schritt 3: Ausgewählte Knotenversion
nvm use *.*.*(NodeVersion)
Fertig
quelle
Bash-Alias zum Aktualisieren der aktuell aktiven Version:
Der Teil
sed -rn "s/v([[:digit:]]+).*/\1/p"
transformiert die Ausgabe vonnvm current
so, dass nur eine Hauptversion des Knotens zurückgegeben wird, dh:v13.5.0
->13
.quelle