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.
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
installieren Sie einfach den Knoten von der .msi in Windows von der Knoten-Website.
Sudo
!Die aktuelle stabile "LTS" -Version des Knotens ist 10.16.0 ( 2019-07-12 ) siehe : nodejs.org für latest .
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
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
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
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 !
ü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
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
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.
Aktualisieren von node.js auf die neueste Version unter Windows
Installieren Sie chocolatey, wenn Sie noch nicht: Chocolatey installieren
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
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
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
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
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
brew upgrade node
wird auf die neueste Version des Knotens aktualisiert
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.
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.
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
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.
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/ ;)
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.
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
Dort ist eine gute Erklärung für Linux-Benutzer, wie die Knotenversion schrittweise aktualisiert wird P.S-Typ anstelle von Sudo n stable
Sudo 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.
Ö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.
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.
Ich habe https://chocolatey.org/install verwendet.
cup nodejs
Das ist alles. NodeJs jetzt auf die neueste Version aktualisiert
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
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
Wenn es ein Problem mit dem Sudo/Root-Zugriff gibt, können wir dies tun
npm install stable Or
npm install 10.15.0
Windows 10
Öffnen Sie CMD im Ordner C:\Program Files\nodejs\node_modules
und geben Sie npm i npm
ein.
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!
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
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
Überprüfen Sie die Knotenversion:
knoten -v
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.