Derzeit verwende ich Node.js v0.6.16 unter Mac OS X 10.7.4. Jetzt möchte ich es auf die neueste Version von Node.js v0.8.1 aktualisieren. Nachdem ich die neueste Paketdatei von nodejs.org heruntergeladen und installiert hatte, stellte ich fest, dass das System immer noch v0.6.16 anstelle von v0.8.1 verwendet, als ich "node -v" in ein Terminal eingab. Gibt es einen Schritt, den ich verpasst habe? Oder sollte ich die alte Version gründlich deinstallieren, bevor ich die neueste installiere?
Übrigens weiß ich, dass nvm helfen kann, das nodejs-Paket zu verwalten
https://github.com/creationix/nvm/
Gibt es eine Möglichkeit, die Node.js zu aktualisieren, ohne sie zu verwenden?
Ich habe dieses Problem gegoogelt, aber es scheint mir, dass es für die neuesten Node.js keine sehr klare Antwort auf diese Frage gibt.
brew upgrade node
sollte es gut funktionieren. Bitte sehen Sie die Antwort von wprl unten.n
odernvm
zum Installieren und Aktualisieren von Node und npm.Antworten:
So habe ich erfolgreich ein Upgrade von
v0.8.18
aufv0.10.20
ohne andere Anforderungen wie Brauen usw. durchgeführt (geben Sie diese Befehle in das Terminal ein):sudo npm cache clean -f
(erzwingen) Sie löschen npm Cachesudo npm install -g n
install n (dies kann eine Weile dauern)sudo n stable
Upgrade auf die aktuelle stabile VersionBeachten Sie, dass Sie
sudo
möglicherweise zu Ihrem Kennwort aufgefordert werden.Zusätzlicher Hinweis in Bezug auf Schritt 3:
stable
kann ausgetauscht werdenlatest
,lts
(langfristige Unterstützung) oder irgendeine spezifische Versionsnummer wie0.10.20
.Wenn die Versionsnummer beim Tippen nicht angezeigt wird
node -v
, müssen Sie möglicherweise neu starten.Diese Anweisungen finden Sie auch hier: davidwalsh.name/upgrade-nodejs
Weitere Informationen zum n- Paket finden Sie hier: npmjs.com/package/n
Weitere Informationen zum Release-Zeitplan von Node.js: github.com/nodejs/Release
quelle
sudo n lts
als letzter Schritt erhalten Sie eine Long Term Support-VersionWenn Sie Node.js ursprünglich mit Homebrew installiert haben , führen Sie Folgendes aus:
Oder als Einzeiler:
Eine bequeme Möglichkeit, Versionen zu ändern, ist die Verwendung von nvm :
So installieren Sie die neueste Version von Node.js mit nvm:
Wenn Sie über ein Paket installiert haben, laden Sie die neueste Version von nodejs.org herunter . Siehe Installieren von Node.js und Aktualisieren von npm .
quelle
port upgrade node
, aber Brew hat das Paket bereits durcheinander gebracht und der Port kann den Knoten jetzt nicht finden ... Schließlich bin ich zu nodejs.org gegangen Laden Sie das Installationspaket herunter und boomen Sie! Alles läuft gut, einschließlich der npm!npm install -g node
folgenden Anweisungen aus, wenn Ihre Knotenversion noch nicht aktualisiert wurde.Da dies bei der Suche nach einem Upgrade von NodeJS auf dem Mac an der Spitze von Google zu stehen scheint, werde ich meinen Tipp für alle anbieten, die in Zukunft trotz seines Alters mitkommen.
Upgrade über NPM
Sie können die oben unter @Mathias beschriebene Methode verwenden oder die folgende einfachere Methode über das Terminal auswählen.
Danach können Sie das Upgrade bestätigen
Ihre nodejs sollten auf die neueste Version aktualisiert haben. Wenn Sie auf ein bestimmtes aktualisieren möchten, sagen Sie v0.8.19 statt
verwenden
BEARBEITEN Vermeiden Sie die Verwendung von sudo, es sei denn, Sie müssen. Siehe Kommentar von Steve in den Kommentaren
quelle
--force
Flagge zu verwendencache clean
? Undsudo
die ersten beiden Befehle brauchte ich nicht .root
sudo haben, die dann ohne sudo nicht geändert werden können.Gehen Sie zu http://nodejs.org und laden Sie das Installationsprogramm herunter und führen Sie es aus. Es funktioniert jetzt - zumindest für mich.
quelle
Sie könnten nvm installieren und mehrere Versionen von Node.js installieren.
und dann ausführen:
Sie können sehen, mit welchen Versionen Sie installiert haben:
und Sie können zwischen Versionen wechseln mit:
Das Tolle an der Verwendung von NVM ist, dass Sie verschiedene Versionen nebeneinander testen können. Wenn für verschiedene Apps unterschiedliche Versionen von Node.js erforderlich sind, können Sie beide ausführen.
quelle
Ich benutze dafür den Node Version Manager (n genannt).
dann
ODER
quelle
n lts
Gehen Sie einfach zur JS-Website des Knotens und installieren Sie die neueste Version.
Kann hier gefunden werden Knoten JS .
Um npm zu aktualisieren , müssen Sie diesen Befehl verwenden.
sudo npm i -g npm@latest
Andere Option für mac ::
brew update && brew install node && npm -g npm
quelle
Unter macOS wird Homebrew empfohlen
quelle
Ich kann den Knoten mit dem folgenden Befehl aktualisieren
quelle
Leider hat
n
es bei mir nicht funktioniert. Ich benutzenode version manager or nvm
und es funktioniert wie ein Zauber. Hier ist der Link zur Installationnvm
: https://github.com/creationix/nvm#installationnvm i 8.11.2
Upgrade auf die neueste LTSnvm use 8.11.2
benutze esnode -v
Überprüfen Sie Ihre neueste Versionquelle
Gehen Sie zur Website nodejs.org, laden Sie das neueste Paket herunter und installieren Sie es. Für mich geht das
Ich habe Brew verwendet, um meinen Knoten zu aktualisieren. Es wurde installiert, aber es befindet sich in
/usr/local/Cellar/node/5.5.0
und es gibt einen Standardknoten, in/usr/local/bin/node
dem mich stört. Ich möchte keinen Softlink erstellen, weil ich nicht wirklich weiß, wie das Brauen organisiert ist. Also habe ich diepkg
Datei heruntergeladen , installiert und diese Informationen erhalten:Node.js
wurde bei installiertnpm
wurde bei installiertStellen Sie sicher, dass dies
/usr/local/bin
in Ihrem $ PATH steht.Jetzt ist das Upgrade abgeschlossen
quelle
Sie können einfach zu nodejs.org gehen und das neueste Paket herunterladen. Es wird entsprechend für Sie aktualisiert. NPM wird ebenfalls aktualisiert.
quelle
Sie können rennen, aber Sie können sich nicht verstecken ... Am Ende werden Sie sowieso NVM verwenden.
quelle
Ich denke, der einfachste Weg, die neueste Version von Node.js zu verwenden, besteht darin, die neueste Node.js-Paketdatei auf der Website https://nodejs.org/en/download/current/ abzurufen, wenn Sie eine andere Version von Node verwenden möchten .js Sie können nvm oder n verwenden, um es zu verwalten.
quelle
und dann
Für Windows installieren Sie bitte den Knoten neu.
quelle
Nvm Nvm ist ein skriptbasierter Knotenversionsmanager. Sie können es einfach mit einem Curl and Bash-Einzeiler installieren, wie in der Dokumentation beschrieben. Es ist auch auf Homebrew erhältlich.
Angenommen, Sie haben nvm erfolgreich installiert. Im Folgenden wird die neueste Version des Knotens installiert.
Die letzte Option installiert alle globalen npm-Pakete auf Ihre neue Version. Auf diese Weise funktionieren Pakete wie Mokka und Node-Inspector weiter.
N N ist ein npm-basierter Knotenversionsmanager. Sie können es installieren, indem Sie zuerst eine Version des Knotens installieren und dann ausführen
npm install -g n
.Angenommen, Sie haben n erfolgreich installiert. Im Folgenden wird die neueste Version des Knotens installiert.
Homebrew Homebrew ist einer der beiden beliebten Paketmanager für Mac. Angenommen, Sie haben zuvor einen Knoten mit einem Brew-Installationsknoten installiert. Sie können sich mit Formeln auf den neuesten Stand bringen und wie folgt auf die neueste Node.js-Version aktualisieren.
MacPorts MacPorts ist ein weiterer Paketmanager für Mac. Im Folgenden wird der lokale Portbaum aktualisiert, um Zugriff auf aktualisierte Versionen zu erhalten. Dann wird die neueste Version von Node.js installiert. Dies funktioniert auch, wenn Sie eine frühere Version des Pakets installiert haben.
quelle
brew upgrade node
ist ein Kinderspielnode -v
ich es6.11.1
auch nach Befehlen im Zusammenhang mitn latest
und so weiter gab. Das Gebräu-Upgrade hat funktioniert. Vielen Dank.Einfache und sichere Schritte
Schritt 1: Installieren Sie NVM
Schritt 2: Erstellen Sie ein Verzeichnis für NVM
Schritt 3: Konfigurieren Sie Ihre Umgebungsvariablen
PASTE UNTER CODE
Schritt 4: Überprüfen Sie Ihre Arbeit
Schritt 5: Installieren Sie den Knoten
Schritt 6: Upgrade
nvm install v10.16.3
Fehlerbehebung
https://www.chrisjmendez.com/2018/02/07/install/
quelle
Diese 2 Methoden, die ich ausprobiert habe, funktionieren nicht:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Nach dem Versuch wird
node -v
immer noch die alte Version des Knotens angezeigt.Die folgende Methode funktioniert für mich:
Schritt 1: Installieren Sie nvm (für weitere Details: https://github.com/creationix/nvm#installation )
Öffnen Sie das Terminal und geben Sie diesen Befehl ein:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Schließen Sie das Terminal und öffnen Sie es erneut.
Geben Sie diesen Befehl ein, um zu überprüfen, ob nvm installiert ist:
command -v nvm
Schritt 2: Geben Sie Folgendes ein, um die neueste Version des Knotens herunterzuladen, zu kompilieren und zu installieren:
nvm install node
("Knoten" ist ein Alias für die neueste Version)So überprüfen Sie, ob der Knoten die neueste Version (Version 10.11.0) erhält.
Durch die Installation des neuesten Knotens wird auch die neueste npm installiert.
Überprüfen Sie, ob npm die neueste Version (6.4.1) erhält.
quelle
npm install -g n
sudo n 10.11.0
(in meinem Fall möchte ich nur auf 10.11.0 aktualisieren) Dann wurde es auf 10.11.0 aktualisiertnode -v
für die neueste Version:
nvm install node
spezifische Version:
nvm install 6.14.4
https://github.com/creationix/nvm
quelle
Verwenden Sie nvm, um den Knoten gemäß den Projektanforderungen zu aktualisieren.
Installiere nvm über Homebrew. Brew Update Brew installiere nvm mkdir ~ / .nvm nano ~ / .bash_profile
Fügen Sie in Ihrer .bash_profile-Datei (möglicherweise verwenden Sie je nach Shell eine andere Datei) Folgendes hinzu:
export NVM_DIR = ~ / .nvm source $ (Brew - Präfix nvm) /nvm.sh
source ~ / .bash_profile echo $ NVM_DIR
quelle
Ich hatte das gleiche Problem. Dies hat bei mir funktioniert, da ich node.js global von der node.js-Website heruntergeladen und installiert habe .
Ich habe NVM (Node Version Manager) ausprobiert. Bitte führen Sie die Befehle in der folgenden Reihenfolge in Ihrem Terminal aus
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | Bash
Befehl -v nvm
NVM-Installationsknoten
Knoten -v (um das Update zu bestätigen)
quelle
Sie können curl direkt verwenden, um den Knoten auf die neueste Version zu aktualisieren. Führen Sie den folgenden Befehl aus:
Referenz: https://nodejs.org/en/download/package-manager/#macos
quelle
Dies dient nur dazu, einige Informationen für Personen hinzuzufügen, die Node nicht mit Homebrew installiert haben, aber genau diesen Fehler erhalten, wenn sie versuchen, Pakete mit npm unter Mac OS X zu installieren .
Ich habe diesen guten Artikel gefunden, in dem erklärt wird, wie Node vollständig entfernt wird, je nachdem, wie Sie es ursprünglich installiert haben.
Nachdem node , npm und n vollständig von meinem Computer entfernt wurden, habe ich Node.js einfach mit dem offiziellen .pckg-Installationsprogramm von der Node-Website neu installiert und alles wurde wieder normal.
Hoffe das hilft jemandem.
quelle
Ich konnte in ~ 20 Sekunden mit nur einer Codezeile aktualisieren
Andere Befehle funktionierten nicht für mich, aber dieser funktionierte. Hoffe es hilft jemandem.
quelle