Ich habe nodeJS unter Ubuntu mit folgendem Code installiert
sudo apt-get install nodejs
Da ich ein neuer Benutzer für Ubuntu bin, habe ich auch diesen Code ausgeführt
sudo apt-get install npm
Jetzt, wenn ich tippe
nodejs --version
Es zeigt
v0.6.19
Ich habe die neueste nodeJS-Version überprüft und gesehen 0.10.26
Wie kann ich meine Version von nodeJS auf den neuesten Stand bringen 0.10.26
?
Ich habe es mit versucht
sudo apt-get install <packagename>
sudo apt-get install --only-upgrade <packagename>
aber kein glück.
Antworten:
Verwenden Sie das n-Modul von npm , um den Knoten zu aktualisieren
Um auf die neueste Version (und nicht die aktuell stabile) Version zu aktualisieren, können Sie verwenden
Rückgängig machen:
Gefunden in David Walsh Blog http://davidwalsh.name/upgrade-nodejs
quelle
n
ist ein Node-Helper-Paket, das eine bestimmte node.js-Version installiert oder aktualisiert.node -v
ich den SchrittenKomplette Installationsanweisungen wurden seitdem von Nodesource hier hochgeladen. Es wird unten als Referenz kopiert. Die Anweisungen für das Aktualisieren auf die neueste Version sind gleich.
Node.js v12.x :
HINWEIS: Wenn Sie Ubuntu Precise oder Debian Wheezy verwenden, lesen Sie möglicherweise, wie Sie Node.js> = 6.x auf älteren Distributionen ausführen
Node.js v11.x :
HINWEIS: Wenn Sie Ubuntu Precise oder Debian Wheezy verwenden, lesen Sie möglicherweise, wie Sie Node.js> = 6.x auf älteren Distributionen ausführen
Node.js v10.x :
HINWEIS: Wenn Sie Ubuntu Precise oder Debian Wheezy verwenden, lesen Sie möglicherweise, wie Sie Node.js> = 6.x auf älteren Distributionen ausführen
Node.js v9.x :
HINWEIS: Wenn Sie Ubuntu Precise oder Debian Wheezy verwenden, lesen Sie möglicherweise, wie Sie Node.js> = 6.x auf älteren Distributionen ausführen
Node.js v8.x :
HINWEIS: Wenn Sie Ubuntu Precise oder Debian Wheezy verwenden, lesen Sie möglicherweise, wie Sie Node.js> = 6.x auf älteren Distributionen ausführen
Node.js v7.x :
HINWEIS: Debian Wheezy- und Ubuntu Precise-Pakete sind für diese Version NICHT verfügbar. Bitte lesen Sie Node.js> = 4.x auf älteren Distributionen
Node.js v6.x :
HINWEIS: Wenn Sie Ubuntu Precise oder Debian Wheezy verwenden, lesen Sie möglicherweise, wie Sie Node.js> = 4.x auf älteren Distributionen ausführen .
Node.js v5.x :
HINWEIS: Wenn Sie Ubuntu Precise oder Debian Wheezy verwenden, lesen Sie möglicherweise, wie Sie Node.js> = 4.x auf älteren Distributionen ausführen .
Node.js v4.x :
HINWEIS: Wenn Sie Ubuntu Precise oder Debian Wheezy verwenden, lesen Sie möglicherweise, wie Sie Node.js> = 4.x auf älteren Distributionen ausführen .
Node.js v0.12 :
Node.js v0.10 :
io.js v3.x :
io.js v2.x :
io.js v1.x :
Hinweis: Dieser Zweig von io.js wird nicht aktiv gepflegt und für den produktiven Einsatz nicht empfohlen.
quelle
Unpacking nodejs (10.15.0-1nodesource1) over (8.12.0-1nodesource1) ...
, läuftnode -v
nach der Installation glücklich zeigtv10.15.0
das ist , was ich will.curl {anything} | sudo bash -
ist eine schreckliche Sicherheitspraxisnodesource.com
) und die Verbindung wird von HTTPS gesichert, sodass Sie diesen Skripten ein ausreichendes Maß an Vertrauen schenken können. Aber ja, im Allgemeinen überprüfen Sie die Skripte, bevor Sie siesudo bash
Sie können die neueste Version von PPA installieren:
quelle
Ich verwende NVM, um meine Node-Versionen zu verwalten. Sehr einfach einzurichten und einfach zu bedienen.
Um NVM global zu installieren, verwenden Sie statt des obigen Befehls den folgenden Befehl curl (und vermutlich nicht den zweiten, sondern den dritten Befehl).
Verwenden Sie dann
nvm install stable
(oder geben Sie stattdessen eine Versionsnummer einstable
), um die neueste / eine bestimmte Version von Node abzurufen. Verwenden Sienvm use stable
(oder eine bestimmte Versionsnummer), um diese Knotenversion zu verwenden. Verwendennvm ls
Sie diese Option, um zu sehen, welche Knotenversionen Sie installiert haben, undnvm uninstall stable
(oder eine bestimmte Versionsnummer), um eine bestimmte Version des Knotens zu entfernen.Quellen: Installation , Nutzung
quelle
Ich empfehle außerdem, stattdessen nvm zu verwenden und die bereits installierte Version zu entfernen, um Konflikte im Terminal zu vermeiden
dann installiere nvm und benutze es
Video Erklärung
um nvm herunterzuladen und zu installieren
sollte die neueste Version von node herunterladen und installieren.
Um den Knoten später zu aktualisieren, gehen Sie einfach vor
quelle
nvm
Installiert Node.js auf Benutzerbasis. Mitnvm
geben Sie keinen systemweitennode
Befehl. Ich würde also davon abraten, das Global / System zu entfernen,node
damit Skripte, die als anderer Benutzer ausgeführt werden, weiterhin ausgeführt werden könnennode
.Ich habe die gleichen Listenbefehle auf meinem Ubuntu 14.04 ausprobiert, aber es gab immer noch einen Fehler.
Befehle, die ich ausgeführt habe, waren:
und der Fehler, den ich bekam:
Was ich herausgefunden habe, war, dass das Dienstprogramm curl auf meinem Betriebssystem nicht installiert ist.
Ich habe den Befehl ausgeführt:
(Verwenden Sie
sudo
als Präfix, wenn Sie nicht sindsu
)und dann die schritte wiederholen als antwort vorschlagen und es klappt;)
quelle
Dieser installiert den neuesten Node v0.12. * Von Nodesource.
Für Knoten v4.x
quelle
Die Verwendung von nvm ist die bevorzugte Methode. Installiere zuerst nvm:
Dann installiere nodejs:
Jetzt können Sie ganz einfach die Version des Knotens wechseln.
quelle
NVM (Node Version Manager) mit
--lts
NVM wurde erwähnt unter: https://askubuntu.com/a/441527/52975, aber hier ist ein vollständigeres Anwendungsbeispiel, einschließlich der vernünftigen
--lts
Version.NVM installiert für Sie sowohl den neuesten stabilen Knoten als auch npm
Testen Sie es jetzt mit einem Dummy-Paket:
Da das Sourcing für jede neue Shell durchgeführt werden muss, fügt das Installationsskript dem Ende Ihres Sourcing etwas Auto hinzu
.barshrc
. Das funktioniert, aber ich ziehe es vor, die automatisch hinzugefügte zu entfernen und meine eigene hinzuzufügen:Vorteile:
Ermöglicht die Verwendung mehrerer Versionen von Node ohne sudo
ist analog zu Ruby RVM und Python Virtualenv, die allgemein als Best Practice in Ruby- und Python-Communities gelten
Lädt eine vorkompilierte Binärdatei herunter, wenn nicht, lädt sie die Quelle herunter und kompiliert eine für Sie
Wir können Knotenversionen leicht wechseln mit:
Sie können dann eine Git-Verfolgungsdatei
.nvmrc
verwenden, um die für ein bestimmtes Projekt erforderliche Knotenversion anzugeben: https://stackoverflow.com/questions/24869959/how-do-i-specify-a-local-version-of-node-for -a-project / 54503474 # 54503474Getestet in Ubuntu 17.10.
quelle
Ich schlage vor, dass Sie zuerst alle nodejs-Installationen entfernen und dann das folgende Skript ausführen, sobald Sie die gewünschte nodejs-Version und das übergeordnete Installationsverzeichnis bearbeiten
Alle verfügbaren NodeJS-Versionen anzeigen
https://nodejs.org/dist/
Mit dem folgenden Skript können Sie jede dieser nodejs-Versionen unter Linux oder OSX installieren
quelle
Wenn die Verwendung von
n
nicht funktioniert, können Sie die neueste Version vonnodejs
(dh Version 8) installieren, indem Sie die folgenden Befehle ausführen:Weitere Anweisungen finden Sie hier .
quelle
Wenn Sie sich hinter einem Proxy befinden, kann es sein, dass Sie diese Fehlermeldung erhalten, wenn Sie 'sudo n stable' ausführen:
Sie müssen die env-Variablen folgendermaßen einstellen:
Führen Sie dann den Befehl aus, der diese Variablen an den Root-Benutzer weiterleitet:
quelle
Ich versuche, über NVM zu installieren, das oben beantwortet wird, aber stoße auf einen Fehler in Ubuntu 18.04. dann gehe ich durch diesen Prozess
Nach dem Ausführen dieses Befehls wird u. U. dieser Fehler gefunden
Command 'nvm' not found, did you mean:
In diesem Fall können Sie diesen Befehl ausführen
ODER Sie können es in die Datei /.bashrc oder ~ / .profile einfügen, um es automatisch zu laden
Danach können Sie durch den nächsten Prozess
quelle