it-swarm.com.de

Aktualisieren von Node.js auf die neueste Version

Also, ich habe Node.js installiert und jetzt, als ich versuchte, Mongoosejs zu installieren, wurde mir eine Fehlermeldung angezeigt, dass ich nicht die benötigte Version von Node.js habe (ich habe v0.4.11 und v0.4.12).

Wie kann ich auf diese Version upgraden? Ich vermute, ich könnte es einfach mit der neuesten Version erneut installieren, aber ich möchte es nicht tun, bevor ich sicher bin, dass meine Projektordner im Ordner "node" nicht gelöscht werden.

549
holyredbeard

Linux/Mac:

Das Modul n macht die Versionsverwaltung einfach:

Sudo npm install n -g

Für die neueste stabile Version:

Sudo n stable

Für die neueste Version:

Sudo n latest

Windows:

installieren Sie einfach den Knoten von der .msi in Windows von der Knoten-Website. 

869
Eldar Djafarov

2019 Lösung ohne mit Sudo!

Die aktuelle stabile "LTS" -Version des Knotens ist 10.16.0 ( 2019-07-12 ) siehe : nodejs.org für latest .

Schritt 1 - Get NVM (Node Version Manger)

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

Wenn Sie neugierig auf den Installationsbefehl sind lesen den Quellcode
... es wurde überprüft von mehreren Sicherheitsexperten

Schritt 2 - Install die Version von node.js, die Sie benötigen

Sobald SieNVMhaben, können Sie eine spezifische Version von Node.js mit dem Befehl nvm installieren:

nvm install v10.16

Hinweis : Möglicherweise müssen Sie das Terminalfenster schließen und erneut öffnen, damit der Befehl nvm verfügbar ist.

Sie sollten in Ihrem Terminal folgendes erwarten:

Now using node v10.16.0

Schritt 3 - Genießen Sie den Rest Ihres Tages!

Ja , es ist so einfach und benötigt kein Sudo!
Jetzt bitte Upvote this ( damit andere vermeiden können, Sudo- Dinge zu installieren! )
und einen schönen Tag Code für node.js schreiben!

Microsoft Windows User ? Use : https://github.com/coreybutler/nvm-windows

tl; dr

Die Überprüfung der Knoten-Mailingliste zeigt, dass die Verwendung vonNVM( Node Version Manager ) bevorzugt ist Weg, um Ihre NodeJS-Versionierung/-Upgrade zu verwalten. Siehe: github.com/nvm-sh/nvm

NVMwird als " besser " betrachtet alsN, weil verbose Befehle bedeuten viel leichter zu verfolgen, was Sie in Ihrem Terminal/SSH-Protokoll tun. Es ist auch schneller , rettet Kätzchen von erfordert nicht Sudo und wird vom Team bei NPM the node.js Sicherheitsexperten !

448
nelsonic

über npm:

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

und Sie können auch eine gewünschte Version angeben:

# n 0.8.21

Referenz

58
Glats

Unter Windows den neuesten "Windows Installer (.msi)" von https://nodejs.org/download/release/latest/ Herunterladen und das gleiche Verzeichnis installieren, das ist alles ...

Nach Abschluss der obigen Installation werden NodeJS und NPM auf die neueste Version aktualisiert. Anschließend können Sie das Paket wie folgt bereinigen:

npm cache clean
npm update -g

Hinweis

Sie können die Version immer mit folgendem Befehl überprüfen:

C:\node -v
v0.12.4

C:\npm -version
2.10.1
42
Osman Erdi

Alle Plattformen (Windows, Mac & Linux)

Gehen Sie einfach zu nodejs.org und laden Sie das neueste Installationsprogramm herunter. Es könnte nicht einfacher sein, ehrlich und ohne Beteiligung von Sachen von Drittanbietern. Es dauert nur eine Minute und erfordert nicht, dass Sie Alles neu starten oder Caches leeren usw.

Ich habe es schon einige Male über npm gemacht und bin auf ein paar Probleme gestoßen. Wie zum Beispiel, wenn das n-package nicht die neueste stabile Version verwendet.

29
swelet

Aktualisieren von node.js auf die neueste Version unter Windows

  1. Installieren Sie chocolatey, wenn Sie noch nicht: Chocolatey installieren

  2. Geben Sie über die Eingabeaufforderung Folgendes ein

    cup nodejs

(was der Eingabe von choco upgrade nodejs entspricht - setzt voraus, dass Sie bereits einen Knoten installiert haben)

HINWEIS: Möglicherweise müssen Sie cinst nodejs.install für chocolatey ausführen, um Ihre vorhandene Installation zu registrieren. (Danke für den Kommentar, @mikecheel) 


Node.js unter Windows installieren

Wenn Sie noch nie node installiert haben, können Sie dies auch mit chocolatey tun. Installieren Sie Chocolatey (siehe Schritt 1 oben). Geben Sie dann an einer Eingabeaufforderung Folgendes ein:

cinst nodejs.install

Chocolatey Gallery Node JS (Installieren)


Installation einer bestimmten Version eines Knotens unter Windows mit chocolatey

cinst nodejs.install -Version 0.10.26

17
Jon Crowell

Nach dem Upgrade von Node.js auf die neueste Version

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

Sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node

Zum Aktualisieren von Node.js auf die neueste Version

Sudo n latest

Wenn Sie Rückgängig machen müssen, folgen Sie dem Befehl

Sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
Sudo n rm 6.0.0     # replace number with version of Node that was installed
Sudo npm uninstall -g n

Diese Methode zum Aktualisieren des Knotens ist jetzt instabil und sollte nicht verwendet werden. Die beste Möglichkeit, Node.js-Versionen zu verwalten, ist die Verwendung von NVM: Node Version Management.!

Installation

Sie können die Installationsschritte auf der nvm [GitHub-Seite] [1] lesen. Es gibt nur zwei einfache Schritte für die Installation und Konfiguration . Verwenden von nvm

Wenn Sie mit vielen verschiedenen Node.js-Dienstprogrammen arbeiten, wissen Sie, dass Sie manchmal schnell zu anderen Versionen von Node.js wechseln müssen, ohne die gesamte Maschine zu blockieren. Dort können Sie mit nvm verschiedene Versionen von Node.js herunterladen, installieren und verwenden:

nvm install 4.0

Sie können jederzeit mit use zu einem anderen wechseln:

nvm use 0.12
8
sagar jethi

Ich hatte die Knotenversion v7.10.0 in Ubuntu

Wird unter Befehlen zum Aktualisieren verwendet

curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Sudo apt-get install -y nodejs

Jetzt auf v8.2.1 aktualisiert

oder

Sudo apt-get install make
Sudo curl -L https://git.io/n-install | bash
. /home/$USER/.bashrc

# Below command should get the latest version of node
node --version

# Install specific version of node
n 8.2

# Check for the Node Version installed
node --version
8
Sharath

Für Braubenutzer unter Mac OSX

brew upgrade node

Was produziert:

Andrews-MacBook-Air :: ~/dev/cookiecutter-ionic ‹master*› » brew upgrade node
==> Upgrading 1 outdated package, with result:
node 0.12.7
==> Upgrading node
==> Downloading https://homebrew.bintray.com/bottles/node-0.12.7.yosemite.bottle
######################################################################## 100.0%
==> Pouring node-0.12.7.yosemite.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> Summary
????  /usr/local/Cellar/node/0.12.7: 2726 files, 31M
8
agconti

Installiere npm=> 

Sudo apt-get install npm

Installiere n=> 

Sudo npm install n -g

neueste Version des Knotens=> 

Sudo n latest 

Die neueste Version wird also heruntergeladen und installiert

Bestimmte Version des Knotens können Sie

Verfügbare Knotenversionen auflisten=> 

n ls

Installiere eine bestimmte Version=> 

Sudo n 4.5.0
6
Gurudath BN
brew upgrade node

wird auf die neueste Version des Knotens aktualisiert 

4
David

mein 2c:

Ich habe sowohl mit n als auch mit nvm unter Linux Ubuntu 12.04 LTS versucht, um den Knoten von Version 0.8.25 auf Version 10..22 zu aktualisieren.

Der erste wurde erfolgreich abgeschlossen, aber der Befehl "welcher Knoten" führte zur alten Version 0.8.25.
Der zweite wurde erfolgreich abgeschlossen und derselbe Befehl führte zu v.0.10.22.

4
sthor69

Verwenden von brew und nvm unter Mac OSX:

Wenn Sie nvm nicht verwenden, deinstallieren Sie zunächst nodejs. Installieren Sie dann Homebrew, falls noch nicht installiert. Dann installiere nvm und node:

brew install nvm
nvm ls-remote    # find the version you want
nvm install v7.10.0
nvm alias default v7.10.0    # set default node version on a Shell

Sie können jetzt bei Bedarf einfach die Knotenversion wechseln.

Bonus: Wenn bei der Verwendung von nvm brew install gnu-tar die Fehlermeldung "tar: invalid option" angezeigt wird, befolgen Sie die Anweisungen, nach denen Sie Ihren PFAD einstellen können.

3
Peter Tseng

Sudo npm install n -g Sudo n 0.12.2 

oder 

Sudo npm install -g n Sudo n latest

oder 

Sudo npm cache clean -f Sudo npm install -g n Sudo n latest

Diese funktionieren gut. Aber für UX term-Terminal node -v wurde nicht die neueste Version angezeigt, daher habe ich ein neues Terminal geschlossen und wieder geöffnet. Ich habe v10.1.0 gefunden, Ausgabe von node-v nach der Installation von Sudo n latest

3
Partha Sen

Installieren Sie die neueste Version von nodejs erneut, indem Sie die neueste .msi-Version von der nodejs-Website hier herunterladen: https://nodejs.org/en/download/

Es funktionierte für mich in meiner Windows-Maschine.

2
manian

Sie müssen sich keine Gedanken über einen Aktualisierungsvorgang machen

Sie können die neueste Version einfach mit der official-Dokumentation installieren, als hätten Sie sie nicht installiert, und sie funktioniert wie ein Zauber. > https://nodejs.org/de/download/package-manager/ ;)

2

probieren Sie es einfach auf Ihrem Terminal aus:

nvm install node --reinstall-packages-from = node 

es sollte den Trick tun. 

führen Sie später den Knoten --version aus, um die Version zu überprüfen, die Sie haben. 

1
Vikas Pandey

Wenn Sie in Linux suchen .. 

npm Update wird nicht funktionieren, meistens bin ich nicht sicher, aber die folgenden Schritte helfen Ihnen, das Problem zu lösen ... 

Terminalprozess zum Upgrade von Knoten 4.x auf 6.x.

 $ node -v
 v4.x

Knotenpfad prüfen 

$ which node
/usr/bin/node

Laden Sie die neuesten (6.x) Knotendateien von [Download] [1] herunter.

[1]: https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64.tar.xz und entpacke Dateien in /opt/node-v6.9.2-linux -x64 /.

Trennen Sie nun den aktuellen Knoten und verknüpfen Sie ihn wie folgt mit dem neuesten Knoten

$ unlink /usr/bin/node
$ ln -s /opt/node-v6.9.2-linux-x64/bin/node node
$ node -v
$ v6.9.2
1

Dort ist eine gute Erklärung für Linux-Benutzer, wie die Knotenversion schrittweise aktualisiert wird P.S-Typ anstelle von Sudo n stableSudo n latest, um die neueste Knotenversion zu erhalten.

Wenn Sie folgende Fehlermeldung erhalten 

Fehler: Modulversion stimmt nicht überein. Erwartete 48, bekam 46.

Sie haben npm gerade mit dem folgenden Befehl npm rebuild neu erstellt, damit sollte das Problem behoben werden.

1

Öffnen Sie die package.json-Datei des Projektes node.js und ersetzen Sie die in den Abhängigkeiten mit * angegebene Versionsnummer, um die neueste Version abzurufen. 

1

Für Windows-Benutzer besuchen Sie einfach die Website node.js (nodejs.org) und laden Sie die neueste Version (8.6.0 vom 29.09.2017) herunter. Folgen Sie den Anweisungen des automatischen Installationsfensters, und Sie können loslegen. Ich habe es einfach gemacht und als ich meine neueste Version in Webstorm durchgesehen habe, war sie schon da.

1
David Mitchell

Ich habe https://chocolatey.org/install verwendet.

  1. installieren Sie Chocolatey und verweisen Sie auf diese https://chocolatey.org/install
  2. in cmd ausführen 

cup nodejs

Das ist alles. NodeJs jetzt auf die neueste Version aktualisiert

1
Jayani Sumudini

Wenn Sie Linux verwenden, führen Sie einfach die folgenden Schritte aus: Sudo -i Sudo apt install curl curl -sL https://deb.nodesource.com/setup_10.x | Sudo bash - Sudo apt-get install -y nodejs Sie sollten jetzt die neueste Version haben

0
Smaillns

Bündeln Sie einfach Knoten- und npm-Updates auf die neueste Version in einem einzigen Befehl für mein ~/.bash_profile:

update-node(){
  Sudo n latest;
  Sudo npm install -g npm;
  node --version;
}

Dies setzt voraus, dass Sie bereits "n" aus der Antwort von Eldar Djafarov installiert haben . Nachdem Sie dieses in Ihrem Bash-Profil gespeichert haben, öffnen Sie das Terminal erneut und geben Sie einfach update-node ein.

λ update-node
Password:
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
/usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js
+ [email protected]
updated 1 package in 7.232s
v8.2.1
0

Wenn es ein Problem mit dem Sudo/Root-Zugriff gibt, können wir dies tun

npm install stable Or
npm install 10.15.0
0
Rohit Parte

Windows 10

Öffnen Sie CMD im Ordner C:\Program Files\nodejs\node_modules und geben Sie npm i npm ein.

0
Bill Zelenko

Für Windows

Ich hatte das gleiche Problem, ich versuchte eine Neuinstallation und funktionierte nicht für mich.

Entfernen Sie "C:\Program Files(x86)\nodejs" aus Ihrer Systemumgebung PATH und das ist es!

0
Filipe Ceccon

Nach der Installation von nvm als @nelsonic beschreibt ist dies der einfachste Weg, um das Upgrade aufrechtzuerhalten:

"node" ist eine Verknüpfung zur letzten Version. Sie können die letzte Version mit folgendem Befehl installieren:

nvm install node

Und immer die "Node" -Version verwenden:

nvm alias default node

Zum Abschluss aktualisieren Sie Ihre Knotenversion und behalten die installierten Pakete:

nvm install node --reinstall-packages-from=node
0
Francisco Kahil

Für Ubuntu

Installieren Sie den nvm (Node Version Manager) mit dem folgenden Befehl

Um nvm zu installieren oder zu aktualisieren, kann man das Installationsskript mit cURL verwenden:

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

oder Wget:

wget -qO - https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

Überprüfen Sie, ob NVM bereits installiert ist

nvm --version

Führen Sie den folgenden Befehl aus, um den Knoten zu installieren oder zu aktualisieren:

nvm install 10.14.1 (die Version von Knoten, die installiert werden soll)

Führen Sie den folgenden Befehl aus, um die Liste der Knotenversionen zu überprüfen, die für das System verfügbar sind oder derzeit für das System ausgeführt werden:

nVM-Liste

 It will list all the available node version present in the system

Überprüfen Sie die Knotenversion:

knoten -v

0
Neha

führen Sie einfach die Befehlszeile npm install -g npm oder Sudo npm install -g npm aus, um sie für den Mac-Benutzer zu aktualisieren. Das ist es.

0
seyha