Also habe ich Node.js installiert und als ich nun versuchte, Mongoosejs zu installieren, bekam ich eine Fehlermeldung, dass ich nicht die benötigte Version von Node.js habe (ich habe v0.4.11 und v0.4.12 wird benötigt).
Wie kann ich auf diese Version aktualisieren? Ich nehme an, ich könnte es mit der neuesten Version einfach erneut installieren, aber ich möchte es nicht tun, bevor ich sicher bin, dass meine Projektordner im Ordner "Knoten" nicht gelöscht werden.
Antworten:
Linux / Mac:
Das Modul
n
erleichtert die Versionsverwaltung:Für die neueste stabile Version:
Für die neueste Version:
Windows:
Installieren Sie den Knoten einfach von der MSI-Datei in Windows von der Knoten-Website aus neu .
quelle
.msi
Windows von der Knoten-Website aus neu. Keine Notwendigkeit für nnpm install n -g && n stable
für mich gearbeitet. Keine Notwendigkeit,sudo
wenn der Knoten zuvor nicht damit installiert wurde.1 Minute Lösung Ohne Verwendung von
sudo
:Die aktuelle stabile „LTS“ -Version des Knotens ist 12.17.0 ( 2020.05.27 ) sehen : nodejs.org für neueste .
Schritt 1 - Holen Sie sich NVM (Node Version Manager)
Schritt 2 - Installieren die Version von node.js, die Sie benötigen
Sobald Sie NVM haben , können Sie eine bestimmte Version von Node.js mit dem Befehl nvm installieren :
Hinweis : Möglicherweise müssen Sie Ihr Terminalfenster für schließen und erneut öffnen
nvm
Befehl verfügbar ist.Sie sollten erwarten, dass in Ihrem Terminal so etwas zu sehen ist:
Schritt 3 - Genießen Sie den Rest Ihres Tages!
Ja , es ist so einfach und nicht erforderlich
sudo
! Bitte stimmen Sie diesjetzt ab ( damit andere vermeiden
sudo
können, Dinge zu installieren! )Und haben Sie einen schönen Tag , an dem Sie den Code von node.js schreiben!
tl; dr
Die Überprüfung der Knoten-Mailingliste zeigt, dass die Verwendung von NVM ( Node Version Manager ) die bevorzugte Methode zum Verwalten der Versionierung / Aktualisierung Ihres Knotens ist. siehe: github.com/nvm-sh/nvm
NVM wird als " besser " als N angesehen, da die ausführlichen Befehle bedeuten, dass es viel einfacher ist, zu verfolgen, was Sie in Ihrem Terminal / SSH-Protokoll tun. Es ist auch schneller , rettet Kätzchen, indem es nicht benötigt wird,
sudo
und wird vom Team von NPM, den Sicherheitsexperten von node.j , verwendet !quelle
sudo
(Root-Zugriff) nach Möglichkeit vermeiden .via npm:
und Sie können auch eine gewünschte Version angeben:
Referenz
quelle
Laden Sie unter Windows das neueste "Windows Installer (.msi)" von https://nodejs.org/download/release/latest/ herunter und installieren Sie dasselbe Verzeichnis, 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:
Hinweis
Sie können die Version jederzeit mit folgendem Befehl überprüfen:
quelle
npm install express
funktioniert es nicht. Hast du eine Lösung?npm cache verify
nichtnpm cache clean
Alle Plattformen (Windows, Mac & Linux)
Ich habe es einige Male zuvor über npm gemacht und bin auf einige Probleme gestoßen. Wie zum Beispiel mit dem n-Paket, das nicht die neueste stabile Version verwendet.
quelle
mv /opt/local/bin/node ~/tmp/
firebase deploy
, wurde auf die alte Version / Installation verwiesen, die0.12.12
darin enthalten war. Daher gab mir firebase immer wieder die Fehlermeldung, dass ich ein Upgrade durchführen muss. Nachdem ich die Zeile zum Entfernen (aus meinem ersten Kommentar) erstellt hatte, wurde die richtige6.x
Version / Installation erkanntnode -v
, Änderung sofort gesehen.Aktualisieren von node.js auf die neueste Version unter Windows
Installieren Sie Chocolatey, falls Sie dies noch nicht getan haben: Installieren von Chocolatey
Geben Sie an der Eingabeaufforderung Folgendes ein
cup nodejs
(Dies entspricht der Eingabe
choco upgrade nodejs
- vorausgesetzt, Sie haben bereits einen Knoten installiert.)HINWEIS: Möglicherweise müssen Sie
cinst nodejs.install
schokoladig ausführen , um Ihre vorhandene Installation zu registrieren. (danke für den Kommentar, @mikecheel)Installieren von node.js unter Windows
Wenn Sie Node noch nie installiert haben, können Sie dazu auch Chocolatey verwenden. Installieren Sie schokoladig (siehe Schritt 1 oben). Geben Sie dann an einer Eingabeaufforderung Folgendes ein:
cinst nodejs.install
Chocolatey Gallery Node JS (Installieren)
Installieren einer bestimmten Version des Knotens unter Windows mit Chocolatey
cinst nodejs.install -Version 0.10.26
quelle
cup nodejs
, sagte es mir, dass ich überhaupt keine NodeJS installiert hatte. Es fragte, ob ich installieren wollte und ich wählte ja. Wenn ich Node -vi starte, bekomme ich Version 10.7.0, damit alles in Ordnung ist! Vielen Dank!Nach dem Upgrade von Node.js auf die neueste Version
Zum Aktualisieren von Node.js auf die neueste Version
Wenn Sie Rückgängig machen müssen, folgen Sie dem Befehl
Diese Methode zum Aktualisieren des Knotens ist jetzt instabil und sollte nicht verwendet werden. Der beste Weg, um 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. Mit 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 Ihren gesamten Computer abzuspritzen. Hier können Sie nvm verwenden, um verschiedene Versionen von Node.js herunterzuladen, zu installieren und zu verwenden:
Sie können jederzeit mit folgenden Funktionen zu einem anderen wechseln:
quelle
Für Brauanwender unter Mac OSX
Welches produziert:
quelle
Installieren Sie npm =>
Installiere n =>
neueste Version von Node =>
So wird die neueste Version heruntergeladen und installiert
Spezifische Version des Knotens können Sie
Liste der verfügbaren Knotenversionen auflisten =>
Installieren Sie eine bestimmte Version =>
quelle
Ich hatte die Knotenversion v7.10.0 in Ubuntu
Wird unten verwendet, um ein Upgrade durchzuführen
Jetzt ist es auf v8.2.1 aktualisiert
oder
quelle
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. Da für das
UX term
Terminalnode -v
jedoch nicht die neueste Version angezeigt wurde, habe ich das neue Terminal geschlossen und wieder geöffnet. Ich fandv10.1.0
, Ausgabe vonnode-v
nach der Installation vonsudo n latest
quelle
mein 2c:
Ich habe sowohl mit n als auch mit nvm unter Linux Ubuntu 12.04 LTS versucht, den Knoten von v0.8.25 auf v0.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 der gleiche Befehl führte zu v.0.10.22.
quelle
wird auf die neueste Version des Knotens aktualisiert
quelle
Verwenden von Brew und NVM unter Mac OS X:
Wenn Sie nvm nicht verwenden, deinstallieren Sie zuerst nodejs. Installieren Sie dann Homebrew, falls noch nicht installiert. Dann installieren Sie nvm und node:
Sie können jetzt bei Bedarf problemlos zwischen den Knotenversionen wechseln.
Bonus: Wenn bei der Verwendung von nvm der Fehler "tar: ungültige Option" angezeigt wird
brew install gnu-tar
und Sie die Anweisungen befolgen, die Sie zum Einstellen Ihres Pfads erhalten.quelle
Sie müssen sich keine Gedanken über einen Aktualisierungsprozess machen .
Sie können die neueste Version einfach mithilfe der offiziellen Dokumentation installieren, als hätten Sie sie nicht installiert, und sie funktioniert wie ein Zauber. > https://nodejs.org/en/download/package-manager/ ;)
quelle
Öffnen Sie die Datei package.json des Projekts node.js und ersetzen Sie die in den Abhängigkeiten durch * angegebene Versionsnummer, um die neueste Version abzurufen.
quelle
Wenn Sie in Linux suchen ..
Das npm-Update funktioniert meistens nicht. Ich bin mir nicht sicher, aber die folgenden Schritte helfen Ihnen, das Problem zu beheben ...
Terminalprozess zum Upgrade von Knoten 4.x auf 6.x.
Überprüfen Sie den Knotenpfad
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 Entpacken von Dateien in /opt/node-v6.9.2-linux-x64/.
Trennen Sie nun die Verknüpfung des aktuellen Knotens und verknüpfen Sie ihn wie folgt mit dem neuesten
quelle
Für Linux-Benutzer gibt es eine gute Erklärung, wie die Knotenversion Schritt für Schritt aktualisiert werden kann. PS-Typ statt
sudo n stable
sudo n latest
für den Empfang der neuesten Knotenversion.Wenn Sie folgenden Fehler erhalten
Sie haben npm gerade mit dem folgenden Befehl neu erstellt
npm rebuild
, um das Problem zu beheben.quelle
Für Windows-Benutzer gehen Sie einfach auf die Website node.js (nodejs.org) und laden Sie die neueste Version herunter (8.6.0 vom 29.09.2017). Befolgen Sie die Schritte im Fenster für die automatische Installation und los geht's. Ich habe es einfach gemacht und als ich meine neueste Version im Webstorm überprüft habe, war sie bereits da.
quelle
Installieren Sie die neueste Version von nodejs erneut, indem Sie die neueste MSI-Version von der Website von nodejs hier herunterladen. https://nodejs.org/en/download/
Es hat bei mir in meiner Windows-Maschine funktioniert.
quelle
Versuchen Sie dies einfach auf Ihrem Terminal:
nvm install node --reinstall-packages-from = node
es sollte den Trick machen.
Führen Sie später node --version aus, um die vorhandene Version zu überprüfen.
quelle
Ich habe https://chocolatey.org/install verwendet
Das ist alles. NodeJs jetzt auf die neueste Version aktualisiert
quelle
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 habenquelle
Nach der Installation von nvm, wie von @nelsonic beschrieben , ist dies der einfachste Weg, um das Upgrade aufrechtzuerhalten:
"node" ist eine Verknüpfung zur letzten Version, sodass Sie die letzte Version installieren können mit:
Und um immer die "Node" -Version zu verwenden:
Zum Schluss aktualisieren Sie Ihre Knotenversion und behalten die installierten Pakete bei:
quelle
Für Windows
Ich hatte das gleiche Problem, habe versucht, es neu zu installieren und habe bei mir nicht funktioniert.
Entfernen Sie
"C:\Program Files(x86)\nodejs"
aus Ihrer SystemumgebungPATH
und das wars!quelle
Bündeln Sie einfach Knoten- und npm-Updates auf die neueste Version in einem einzigen Befehl für mein ~ / .bash_profile:
Dies setzt voraus, dass Sie bereits "n" aus Eldar Djafarovs Antwort installiert haben. Nachdem Sie dies in Ihrem Bash-Profil gespeichert haben, öffnen Sie das Terminal erneut und geben Sie einfach update-node ein und geben Sie Ihr sudo-Passwort ein:
quelle
Führen Sie einfach die Befehlszeile aus
npm install -g npm
odersudo npm install -g npm
aktualisieren Sie sie für Mac-Benutzer. Das ist es.quelle
Windows 10
Öffnen Sie CMD im Ordner
C:\Program Files\nodejs\node_modules
und geben Sie einnpm i npm
quelle
Für Ubuntu
Installieren Sie den nvm (Node Version Manager) mit dem folgenden Befehl
Um nvm zu installieren oder zu aktualisieren, kann das Installationsskript mit cURL verwendet werden:
oder Wget:
Überprüfen Sie, ob nvm bereits installiert ist
Führen Sie den folgenden Befehl aus, um den Knoten zu installieren oder zu aktualisieren:
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:
Überprüfen Sie die Knotenversion:
quelle
Wenn es ein Problem mit dem Sudo / Root-Zugriff gibt, können wir dies tun
quelle