Ich habe kürzlich die Version des Knotens in meinem Ubuntu 16.04 node -v
durchgesehen, als der Befehl verwendet wurde. Er zeigt mir Version 6.9.1, aber wenn nodejs -v
zuvor 6.9.2 angezeigt wurde, bevor dieser npm update
Befehl verwendet wurde, wurde der Befehl verwendet.
Was ist nun dieser Unterschied in node -v
und nodejs -v
? und wie auf die neueste LTS-Version von node / nodejs zu aktualisieren?
sudo n current
odersudo n lts
wenn Sie mehr Garantie für Stabilität wünschen und nicht die neuesten Funktionen benötigen.sudo n current
existiert er nicht, ich denke du meinstsudo n stable
sudo n lts
Laut offiziellen Dokumenten , um Node auf Debian- und Ubuntu-basierten Distributionen zu installieren :
Knoten v10 (alt):
Knoten v12 LTS (Für neue Benutzer: Installieren Sie diesen):
Knoten v13 :
Knoten v14 (aktuelle Version):
Andere ältere Versionen: Ersetzen Sie einfach die gewünschte Versionsnummer im obigen Link.
Optional: Installieren Sie Build-Tools
Kompilieren und Installieren nativer Pakete
So aktualisieren Sie den Knoten auf die neueste Version:
Um npm auf dem Laufenden zu halten
Um andere Versionen herauszufinden, versuchen Sie,
npm info npm
in Versionen Ihre gewünschte Version zu finden, und ersetzen Sie [version-tag] durch dieses Versions-Tag innpm i -g npm@[version-tag]
Und ich empfehle auch, Garn anstelle von npm zu probieren
quelle
10.21.0
für mich statt 14 installiert ; cVerwenden von Node Version Manager (NVM) :
Es installieren:
Testen Sie Ihre Installation:
Schließen Sie Ihr aktuelles Terminal, öffnen Sie ein neues Terminal und führen Sie Folgendes aus:
Verwenden Sie es, um so viele Versionen zu installieren, wie Sie möchten:
Liste der installierten Versionen:
Verwenden Sie eine bestimmte Version:
Standardeinstellungen festlegen:
quelle
Verwenden Sie
sudo apt-get install --only-upgrade nodejs
diese Option, um den Knoten (und nur den Knoten) mithilfe des Paketmanagers zu aktualisieren .Der Paketname ist
nodejs
, siehe https://stackoverflow.com/a/18130296/4578017 für weitere Einzelheiten.Sie können den
nvm
Knoten auch installieren und aktualisieren.Starten Sie dann das Terminal neu, verwenden Sie
nvm ls-remote
, um die Liste der neuesten Versionen des Knotens abzurufen, und verwenden Sienvm install lts/*
, um die neueste LTS-Version zu installieren.nvm
Dies ist eine empfehlenswertere Methode zum Installieren oder Aktualisieren von Knoten, auch wenn Sie nicht zwischen Versionen wechseln möchten.quelle
Verwenden Sie das n-Modul von npm , um den Knoten zu aktualisieren
Sie können die aktuelle Version (und nicht die aktuelle stabile Version) aktualisieren
Rückgängig machen:
sudo apt-get install --installiere nodejs-Legacy # fix / usr / bin / knoten sudo n rm 6.0.0 # ersetze die Nummer durch die Version des Knotens, der installiert wurde sudo npm deinstalliere -gn
quelle
Unterschied: Als ich den Knoten zum ersten Mal installiert habe, wurde er als 'nodejs' installiert. Als ich es aktualisiert habe, hat es 'Knoten' erstellt. Durch Ausführen von node führen wir tatsächlich nodejs aus. Der Knoten ist nur eine Referenz auf nodejs. Nach meiner Erfahrung waren beim Upgrade beide Versionen betroffen (wie vorgesehen). Wenn ich nodejs -v oder node -v mache, erhalte ich die neue Version.
Upgrade: npm update wird verwendet, um die Pakete im aktuellen Verzeichnis zu aktualisieren. Überprüfen Sie https://docs.npmjs.com/cli/update
Befolgen Sie zum Aktualisieren der Knotenversion basierend auf dem von Ihnen verwendeten Betriebssystem die folgenden Befehle: https://nodejs.org/en/download/package-manager/
quelle
quelle
Installationsanweisungen finden Sie auf der offiziellen Website von nodejs unter folgendem Link
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
Auf jeden Fall finden Sie die Befehle zum Installieren von nodejs Version 10 in Ubuntu unten.
quelle
Versuche dies:
Bearbeiten oder erstellen Sie die Datei: nodeource.list
Fügen Sie diesen Text ein:
Führen Sie die folgenden Befehle aus:
quelle
Führen Sie die folgenden Befehle aus:
quelle
Verwenden Sie das n-Modul von npm, um den sudo npm-Cache des Knotens zu aktualisieren
So machen Sie es rückgängig: sudo apt-get install --installieren Sie nodejs-Legacy # fix / usr / bin / node sudo n rm 6.0.0 # Ersetzen Sie die Nummer durch die Version des Knotens, auf dem sudo npm deinstalliert wurde -gn
quelle