Wie aktualisiere ich Node.js?


743

Ich habe Folgendes getan, um meine npm zu aktualisieren:

npm update npm -g

Aber ich habe keine Ahnung, wie ich Node.js aktualisieren soll. Irgendwelche Vorschläge? (Ich verwende Node.js 0.4.1 und möchte auf Node.js 0.6.1 aktualisieren.)


5
Mögliches Duplikat: Wie kann ich NodeJS und Npm für die nächsten Versionen aktualisieren? . (sollte zumindest verknüpft sein)
blong

Mögliches Duplikat von
Upgraden

29
Ich verstehe nicht wirklich, warum die meisten Antworten vorschlagen, Tools von Drittanbietern zu installieren: /
mcont

Bitte beziehen Sie sich auf diese Website, hostingadvice.com/how-to/update-node-js-latest-version. Sie enthält alle Methoden zum Aktualisieren des Knotens
Sulu.MeanStack

Seit der ersten Beantwortung dieser Frage (wenn Sie keine Versionsverwaltung benötigen) ist es ein bisschen einfacher geworden: Alle Plattformen (Windows, Mac & Linux)
Swelet

Antworten:


476

Verwenden Sie den Node Version Manager (NVM).

Es ist ein Bash-Skript, mit dem Sie verschiedene Versionen des Knotens herunterladen und verwalten können. Der vollständige Quellcode ist hier .

Für nvm für Windows gibt es ein separates Projekt: github.com/coreybutler/nvm-windows

Im Folgenden finden Sie die vollständigen Schritte zur Verwendung von NVM für mehrere Knotenversionen unter Windows

  1. Laden Sie den Extrakt nvm-setup.zip herunter und installieren Sie ihn.
  2. nvm list availableFühren Sie den Befehl von cmd oder gitbash oder Powershell aus. Dadurch werden alle verfügbaren Versionen des Knotens aufgelistetGeben Sie hier die Bildbeschreibung ein
  3. Verwenden Sie den Befehl nvm install version zB nvm install 12.14.0, um auf dem Computer zu installieren
  4. Zuletzt installiert nvm use version, um eine neuere Version zu verwenden, znvm use 12.14.0

13
Zu Ihrer Information, der Befehl, der nach der Installation von NVM ausgeführt werden soll, lautet 'nvm install <Version>'. Zum Beispiel 'nvm install v0.8.7'
Kevin Lamping

13
Das brauchst du nicht. Knoten ist nicht Ruby.
Fiatjaf

26
@ SimonEast Es gibt eine NVM für Windows: github.com/coreybutler/nvm-windows
Phil Hannent

5
@PhilHannent laut NVM-Github-Seite unterstützen sie NVM unter Windows nicht, daher kann man sagen, dass "es kein offizielles NVM für Windows gibt"
Sudhanshu Mishra

4
Für Windows laden Sie einfach die neueste Version herunter und installieren Sie sie. Es wird automatisch auf die neue Version aktualisiert, die Sie heruntergeladen haben.
last_fix

1136

Ich habe die folgenden Anweisungen verwendet, um ein Upgrade von Node.js Version 0.10.6 auf 0.10.21 auf einem Mac durchzuführen.

  1. Leeren Sie den NPM-Cache:

    sudo npm cache clean -f
  2. Installieren Sie einen kleinen Helfer namens 'n'

    sudo npm install -g n
  3. Installieren Sie die neueste stabile Node.js-Version

    sudo n stable

Alternativ können Sie eine bestimmte Version auswählen und wie folgt installieren:

sudo n 0.8.20

In Produktionsumgebungen sollten Sie auf die Versionsnummerierung achten und ungerade / gerade Zahlen auswählen.

Credits


Update (Juni 2017):

Dieser vier Jahre alte Beitrag erhält immer noch Up-Votes, also denke ich, dass er immer noch für viele Leute funktioniert. Herr Walsh selbst empfahl jedoch, Node.js nur mit nvm zu aktualisieren .

Folgendes möchten Sie heute vielleicht tun:

Finden Sie heraus, welche Version von Node.js Sie verwenden:

node --version

Finden Sie heraus, welche Versionen von Node.js Sie möglicherweise installiert haben und welche Sie derzeit verwenden:

nvm ls

Listen Sie alle Versionen von Node.js auf, die für die Installation verfügbar sind:

nvm ls-remote

Anscheinend wäre der Befehl für Windows eher so:

nvm ls available

Angenommen, Sie würden Node.js v8.1.0 für die Installation auswählen, würden Sie Folgendes eingeben, um diese Version zu installieren:

nvm install 8.1.0

Sie können dann zwischen installierten Versionen von Node.js wählen. Wenn Sie also eine ältere Version wie v4.2.0 verwenden müssten, würden Sie sie wie folgt als aktive Version festlegen:

nvm use 4.2

82
Sie sollten Ihre Quelle gutschreiben - Ihre Antwort wird aus David Walshs Blog zitiert: davidwalsh.name/upgrade-nodejs . Es sollte auch beachtet werden, dass diese Methode große Einschränkungen aufweist, von denen einige eher destruktiv sind, wie aus den Kommentaren im ursprünglichen Blog-Beitrag hervorgeht.
Shawn Erquhart

3
Leider hat das bei mir nicht funktioniert. Ich habe genau das gemacht, was auf einem Linux-Computer beschrieben wurde - 'node -v', bevor und nachdem 'v0.10.5' gezeigt wurde
Michael

28
Noch ein Schritt. Schließen Sie das Terminal und öffnen Sie es erneut. Wenn Sie ssh verwenden,
beenden Sie es

1
@Rob Imig: Global installierte Skripte werden normalerweise an solche Orte gesendet, /usr/local/binfür deren Installation spezielle Berechtigungen erforderlich sind. Weitere Informationen: github.com/npm/npm/issues/3139 Ein möglicher Fix / Workaround (wenn Sie die Verwendung wirklich vermeiden möchten sudo): stackoverflow.com/questions/16724259/npm-command-sudo-or-not
Oliver Schafeld

2
Scheint für mich zu funktionieren, ist aber einfach dem Link zu David Walshs Blog oben gefolgt und er sagt ausdrücklich, dass er es nicht verwenden soll - seien Sie gewarnt!
Brianjlennon

392

Wenn Sie Homebrew installiert haben (nur für macOS):

$ brew upgrade node

3
Einverstanden, ich führe nur alle paar Tage ein "Brau-Upgrade" durch und bin über die neuesten Änderungen für alle meine Pakete auf dem Laufenden
Glen Selle

3
Dies ist ein Schmerz, weil es bedeutet, xcode aktualisieren zu müssen, was bedeutet, osx aktualisieren zu müssen ...
JGallardo

4
Meins sagt Knoten nicht installiert. Hinweis: Ich habe keinen Knoten mit Homebrew installiert. Gibt es noch etwas, was ich tun sollte?
Theonlygusti

2
Wie installiere ich eine bestimmte Version des Knotens mit Brew?
Shobhit Puri

2
Ich habe das sehr früh in meiner Karriere geschrieben und seitdem die Möglichkeit gehabt, eine Reihe verschiedener Techniken auszuprobieren. Ich empfehle dringend, das zu installieren nund zu verwenden, wenn Sie können, à la eine andere Antwort auf diesen Thread: stackoverflow.com/a/19584407/392113
Will

305

Dies ist eine einfache Lösung, die für alle unterstützten Betriebssysteme * einschließlich Windows funktioniert :

Nachdem ich viel gesurft und keine klare Lösung gefunden hatte, habe ich einfach versucht, zur Node.js- Site zu gehen, auf der Homepage auf die Schaltfläche DOWNLOADS geklickt und das Installationsprogramm (MSI) ausgeführt.

Zum Glück hat es sich um alles gekümmert und mit ein paar Klicks auf die Schaltfläche "Weiter" habe ich die neueste Node.js-Version auf meinem Windows-Computer ausgeführt.

(hier ist die ursprüngliche Antwort )

Laden Sie die NodeJS-Schaltflächen herunter

Für Docker- Benutzer ist hier das offizielle Node.js-Image .


PS: Um Ihre Node-Version zu überprüfen, verwenden Sie npm versionoder node --version.
PPS: Behalten Sie den NodeJS-Blog im Auge - Sicherheitslücken, damit Sie wichtige Sicherheitsversionen nicht verpassen.

* Von Node.js unterstützte Betriebssysteme: Windows , Linux , MacOS , SunOS , IBM AIX


11
So einfach und offensichtlich. Ich habe nach einer Verknüpfung gesucht, aber dieser Weg scheint der einfachste zu sein. node --versionum zu überprüfen, ob es funktioniert .. ich musste das auch googeln - überprüfe meine Knotenversion nicht sehr oft.
Steve

1
Das hat bei mir nicht funktioniert. Ich habe eine alte Installation von 0.10.26. Ich habe versucht, 6.10.0 LTS zu installieren, aber es scheint unmöglich, dass ich 6.10.0 so oft herunterladen und installieren kann, wie ich möchte. Der Windows 10-Computer kann nur 0.10.26 sehen. In "Add Remove Programme" sehe ich nur 6.10.0.
John Little

4
Warum genau würden Sie die Wiki-Seiten von Betriebssystemen verlinken?
Buffalo

8
Ich bevorzuge die CLI: D und bin ein Windows-Benutzer. npm install -g npm stabledannnpm install -g node
Radmation

1
Wie in Windows üblich reicht ein Doppelklick aus, um das Update durchzuführen. Sie können bestätigen, dass Sie mehrmals erfolgreich aktualisiert haben, indem Sie einfach die neueste Version herunterladen und installieren.
Xavi3R Elvis

256

Alle Plattformen (Windows, Mac & Linux)

Aktualisiert (Jun 2020)


Alternative 1: Durch Installer

Gehen Sie einfach zu nodejs.org und verwenden Sie das neueste Installationsprogramm.


Alternative 2: Durch NPM

npm install -g npm stable

npm install -g node


Das ist es Leute. Früher war es komplexer und die Leute verwendeten verschiedene Arten von Paketen und Strategien, um es zu verwalten. Aber die Dinge haben sich zum Besseren gewendet.


4
Nach dem Setup hat die Neuinstallation von gulp nicht funktioniert. Dann rief ich an npm rebuildund es war wieder in Ordnung.
Schönheit

1
Das hat bei mir nicht funktioniert. Ich habe eine alte Installation von 0.10.26. Ich habe versucht, 6.10.0 LTS zu installieren, aber es scheint unmöglich, dass ich 6.10.0 so oft herunterladen und installieren kann, wie ich möchte. Der Windows 10-Computer kann nur 0.10.26 sehen. In "Add Remove Programme" sehe ich nur 6.10.0. Ich kann nicht finden, wie man diese alte Version entfernt oder aktualisiert oder wie man die neue Version darüber installiert. Irgendwelche Ideen?
John Little

3
Für den letzten Kommentar können Sie den Befehl "where" verwenden, um die ausführbare Datei zu finden. Zum Beispiel: "where node.exe". In meinem System (win10) gibt dies "C: \ Programme \ nodejs \ node.exe"
Dinesh Rajan

1
Ich stimme zu, gehe einfach zu nodejs.org und lade es herunter und es wird alles automatisch aktualisiert
russiansummer

3
Ich habe die anderen Lösungen für diese Frage ausprobiert und diese war die einfachste und am wenigsten frustrierende.
Jeff Marino

157

Erstes Update npm,

npm install -g npm stable

Dann aktualisieren node,

npm install -g node oder npm install -g n

Überprüfen Sie nach der Versionsinstallation,

node --version oder node -v


5
Beachten Sie, dass es unter Windows 2016 für mich funktioniert hat, der Knoten jedoch im Verzeichnis des aktuellen Benutzers installiert wurde : C:\Users\my-current-user\AppData\Roaming\npm\...; Es wurde weder eine ältere Installation unter C:\Program Files\nodejsnoch die Pfadvariable aktualisiert . Am Ende habe ich mich mit dem MSI-Installer neu installiert. das hat es für mich behoben.
Surfmuggle

Das ist eine schreckliche Idee. Warum? Spätere Versionen von npm erfordern eine spätere Version des Knotens. Daher können Sie npm aktualisieren und es funktioniert dann nicht mehr, da Sie eine neuere Version des Knotens benötigen. Damit sind Sie wieder am Start und jetzt ist Ihre npm kaputt.
user3786992

1
seine Installation 6.8.0für npm, aber ich möchte 6.11für NodeJS, ist es in Ordnung zu verwendennpm install -g npm
Ashish Kamble

2
Tolle Arbeit, danke. Dies sollte die akzeptierte Antwort sein!
Hugo Nava Kopp

Danach müssen wir Symlink ändernln -sf /usr/local/n/versions/node/10.17.0/bin/node /usr/bin/node
Vinod Sai

148

Unter Windows können Sie mit Chocolatey Node.js (und viele andere Pakete) installieren und aktualisieren.

Knoten installieren

cinst nodejs.install

Knoten aktualisieren

cup nodejs.install

Hinweis: Sie müssen Chocolatey installieren, bevor Sie cinstund verwenden können cup.


1
Ich habe Folgendes erhalten: Die Schemaversion von 'Microsoft.AspNet.Mvc' ist nicht mit der Version 2.1.31022.9038 von NuGet kompatibel. Bitte aktualisieren Sie NuGet von go.microsoft.com/fwlink/?LinkId=213942 auf die neueste Version . Als ich versuchte, die cup nodejs.install auszuführen . Wenn ich nuget.exe starte , habe ich das Update selbst auf der Datei nuget.exe im Verzeichnis C: \ Chocolatey \ocolateyinstall ausgeführt. Hoffe das hilft jemandem da draußen.
Aaron P. Olds

1
cinst nodejs.installChocolatey (v0.9.8.27) installiert 'nodejs.install' und Abhängigkeiten. Mit der Installation akzeptieren Sie die Lizenz für 'nodejs.install' und jede Abhängigkeit, die Sie installieren. Paket 'nodejs.install' konnte nicht gefunden werden. Befehl 'Installation' fehlgeschlagen (manchmal deutet dies auf einen teilweisen Fehler hin). Zusätzliche Infos / Pakete: nodejs.install
Frederik Krautwald

22
Ich habe eine Frage, wie Sie Chocolatey aktualisieren.
Martin Brown

1
Was ist der Unterschied zwischen nodejs.installund nodejs?
Ohad Schneider

6
@OhadSchneider Wenn Sie verwenden .install, können Sie den Knoten von "Apps & Features" in Windows deinstallieren
rob

80

Um Ihre Version von Node.js zu steuern, können Sie n ausprobieren . Ich fand es sehr einfach und nützlich.

n ist eine Node.js-Binärverwaltung, keine Subshells, kein Profil-Setup, keine verschlungene API, einfach.

npm install -g n

n 0.6.19 installiert Node.js v0.6.19.


170
Läuft nicht unter Windows.
Backdesk

3
Sie können auch zwischen verschiedenen NodeJS-Versionen wechseln, geben Sie einfach "n" ein und wählen Sie die
gewünschte

2
Ich konnte es auch unter Windows nicht zum Laufen bringen. Der Autor sollte diese Tatsache veröffentlichen. Es war eine Sackgasse für mich.
Tim Hardy

1
Es funktioniert für mich in Windows innerhalb der Git Bash Shell. Also, wenn Sie Git Fire Up Git Bash verwenden und es dort versuchen!
Zugwalt

5
Funktioniert unter Win7 nicht für mich - auch nicht in Git Bash. npm ERR! notsup Not compatible with your operating system or architecture: n@1.2.9 npm ERR! notsup Valid OS: !win32 npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32
Mwotton

66

Um den Knoten auf die neueste Version oder auf eine bestimmte Version zu aktualisieren, haben Sie folgende Möglichkeiten:

sudo npm install n -g
sudo n 0.10.18   // This will give you the specific version

Für die neueste stabile Version:

sudo n stable

Für die neueste LTS- Version (auf Mac getestet)

sudo n lts

1
Könnten Sie das 2011 nicht tun? Warum haben alle anderen mit externen Lösungen geantwortet? +1 für die Verwendung von NPM und verdient Antwort IMO.
Erik Reppen

2
Arbeitete für mich an einer AWS EC2 Linux-Instanz
ChrisRich

Wenn Sie versuchen, "n" unter Windows zu installieren, verschwenden Sie keine Zeit. Zu diesem Zeitpunkt läuft "n" noch nicht unter Windows. Für Windows müssen Sie entweder von den Installationsprogrammen auf nodejs.org aktualisieren, npm `npm install -g node`` verwenden, chocolaty verwenden oder nvm (einen Versionsmanager eines Drittanbieters für node) installieren.
Paul Stoner

50

Kurze & dumme Antwort:

Gehen Sie zu dieser Seite: Download | Node.js

Laden Sie das Installationsprogramm für Ihre Plattform herunter und installieren Sie es.


Kannst du es auf Ubuntu / LINUX ausführen?
Ashish Ratan

3
Nicht nur für Windows, auch für Mac ist dies am schnellsten
Dmitri Zaitsev

Das OP hat nichts über die Plattform erwähnt, daher ist die MSI-Antwort gültig.
Hibou57

Ich habe die Antwort dahingehend überarbeitet, dass stattdessen "Installationsprogramm für Ihre Plattform herunterladen" angezeigt wird. Gern geschehen :) @AshishRatan Auf derselben Seite befinden sich Linux-Binärdateien.
ADTC

@ADTC nvmist die beste Lösung
Ashish Ratan

36

Ich hatte das gleiche Problem, als ich sah, dass meine Node.js-Installation veraltet ist.

Diese wenigen Zeilen behandeln alles (für Ubuntu ):

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

Danach erhalten node -vSie die neueste verfügbare Version zurück.


1
Funktionierte auch unter Mac OS X Yosemite einwandfrei.
Justnorris

1
Danach wurde node -vimmer noch eine ältere Versionsnummer zurückgegeben. Aber mit whereis nodekonnte ich tatsächlich feststellen, dass eine aktuelle Version in/usr/local/bin/node
bvdb

Arbeitete problemlos unter Ubuntu 18.04.
Genius

@bvbd Die Version nodedavon wird (standardmäßig) in diesem Fall verwendet. Dies hängt wahrscheinlich von der Reihenfolge der Verzeichnisse in IhremPATH
rinogo

19

Unter CentOS 7 können Sie Folgendes tun:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
node v (Should show updated version now)
npm rebuild node-sass (Optional: if you use this)

Hinweis: Der Symlink ist erforderlich, um Ihre Knoten-Binärdatei mit der neuesten installierten Node.js-Binärdatei zu verknüpfen.


2
Für mich war eine symbolische Verknüpfung wichtig.
Yauhen

Beachten Sie, dass EPEL7 ab sofort über die neueste Version für Langzeitstabilität verfügt. Diese Schritte werden daher nur empfohlen, wenn Sie etwas Neueres wünschen.
Nponeccop

node –v module.js: 473 throw err; ^ Fehler: Modul '/ root / test / –v' kann nicht gefunden werden
Alexey Sh.

n neueste / usr / bin / n: Zeile 263: welcher: Befehl nicht gefunden / usr / bin / n: Zeile 263: welcher: Befehl nicht gefunden
Alexey Sh.

@AlexeySh. Es hat bei mir und anscheinend mindestens 16 anderen Leuten funktioniert.
Crmpicco

12

Für OS X hatte ich v5.4.1 und brauchte die neueste Version 6, also ging ich zur Node.js-Homepage und klickte auf einen der folgenden Links:

Download-Links für Node.js OS X.

Ich folgte dann dem Installationsprogramm und hatte dann auf magische Weise die neueste Version von Node.js und npm.


5

Sie können nvm verwenden.

  1. Überprüfen Sie die neueste Version unter http://nodejs.org/ (z. B. v0.10.26).
  2. Lauf nvm install v0.10.26

Erledigt.

Sie können auswählen, welche Version ausgeführt werden soll:

nvm ls Listen Sie die verfügbaren Versionen auf und teilen Sie Ihnen mit, welche Version Sie gerade verwenden.

nvm use VERSION Ändern Sie den aktuellen Knoten in die angeforderte Version.

nvm alias default VERSIONLegen Sie die Standardversion fest. Wenn Sie das nächste Mal nvm.sh als Quelle verwenden, wird diese Version geladen (beachten Sie, dass die derzeit verwendete Version nicht geändert wird, führen Sie sie nvm useaus).


1
nvmist Bibliothek von Drittanbietern: P
Marko Bonaci

1
Das ist peinlich. Ich habe es seit dem ersten Tag benutzt und es nicht bemerkt. Ich werde die Antwort bearbeiten.
Riccardo Galli

nvm alias default VERSIONwar mein Retter!
Coderpc

Ich würde auch hinzufügen nvm copy-packages <previous version> , um alle globalen Abhängigkeiten am Ende zu aktualisieren
il0v3d0g

5

Einige Linux-Distributionen wie Arch Linux haben Node.js in ihren Paket-Repositorys. Auf solchen Systemen ist es besser, ein Standardverfahren zur Paketaktualisierung zu verwenden, z. B. pacman -Suyoder analog apt-getoder yumBefehle.

Ab sofort (November 2016) bietet EPEL7 eine ziemlich aktuelle Version von Node.js (6.9.1, eine aktuelle LTS-Version, die auf der Node.js-Homepage angeboten wird). So auf CentOS 7 und Derivate können Sie einfach hinzufügen EPEL Repository yum install epel-releaseund yum install nodejs.

CentOS 6 / EPEL6 hat 0.10.x, was seit Oktober 2016 nicht mehr im Upstream unterstützt wird.


4

Heute lief ich auf einem Windows Git Bash:

$ npm i node -g

und bekam die folgende Ausgabe:

> node@10.6.0 preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage

+ node-win-x64@10.6.0
added 1 package and audited 1 package in 23.368s
found 0 vulnerabilities

C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node
+ node@10.6.0
added 2 packages from 1 contributor in 26.089s

Weitere Informationen finden Sie unter https://www.npmjs.com/package/node .


3

Sie können Chocolatey unter Windows verwenden. Es ist sehr einfach zu bedienen und nützlich, um Sie auch mit anderen Anwendungen auf dem Laufenden zu halten.

Sie können auch einfach die neueste Version von https://nodejs.org herunterladen und installieren.


1
Er fragte "Ich habe Folgendes getan, um meine npm zu aktualisieren:" npm update npm -g "Aber ich habe keine Ahnung, wie node.js aktualisiert werden soll. Irgendwelche Vorschläge? (Ich verwende node.js 0.4.1 und möchte auf aktualisieren node.js 0.6.1). " und ich schlug ihm vor, Chocolatey zu verwenden, um den Prozess zu vereinfachen, aber ich schlug ihm auch vor, die neueste Version von der Site herunterzuladen und zu installieren, was mehr als genug ist, um den NodeJS nach seinen Wünschen zu aktualisieren. Ich denke, meine Antwort bietet eine zufriedenstellende Lösung für seine Frage.
Andre Morata

3
$ npm install -g npm stable

arbeitete für mich, um npm zu aktualisieren


4
Dies ist, um npm zu aktualisieren und die Frage ist für die Aktualisierung von nodejs
Shivani Sharma

3

3

Der einfache Weg, um Node und Npm zu aktualisieren:

npm install -g npm@latest

Laden Sie die neueste Version von Node JS herunter und aktualisieren / installieren Sie sie


1
Sie können das @latestTeil löschen, dies ist das Standardverhalten für npm.
Pac0

3

Für macOS ab 2018 (da ALLE oben genannten Lösungen für mich fehlschlagen):

Gehen Sie einfach zur offiziellen nodejs-Site , laden Sie das offizielle nodejs-Paket herunter und installieren Sie es durch Doppelklick. Es ist die einfachste, sicherste und immer funktionierende Sache, die Sie tun können.


2

Laut der offiziellen Seite von Nodejs können Sie eine neue Knotenversion unter Windows mit Chocolatey oder Scoop installieren und aktualisieren

Verwenden von (Chocolatey):

cinst nodejs
# or for full install with npm
cinst nodejs.install

Verwenden von (Scoop):

scoop install nodejs

Sie können den Windows Installer auch direkt von der Website nodejs.org herunterladen


1

Für Ubuntu:

sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs

Quelle: /ubuntu/426750/how-can-i-update-my-nodejs-to-the-latest-version


curl {anything} | sudo bash -kann unmöglich eine gute Sicherheitspraxis sein ... Selbst wenn Sie raffinierte Angriffe beiseite lassen, was ist, wenn Sie den Domainnamen falsch schreiben?
Krubo

Ihr Kommentar fügt der Antwort keinen Wert hinzu. Sie können Ihre Bankdomain auch falsch schreiben und Ihre Bankdaten auf einer gefälschten Bankwebsite veröffentlichen.
Bruno Paulino

1

Wie einige von Ihnen bereits gesagt haben, ist es am einfachsten, Node.js über den Node.js-Paketmanager npm zu aktualisieren . Wenn Sie ein Linux- Benutzer ( in meinem Fall Debian- basiert) sind, würde ich vorschlagen, diese Zeilen zu Ihrer .bashrcDatei (im Home-Verzeichnis) hinzuzufügen :

function nodejsupdate() {
    ARGC=$#
    version=latest
    if [ $ARGC != 0 ]; then
        version=$1
    fi
    sudo npm cache clean -f
    sudo npm install -g n
    sudo n $version
}

Starten Sie Ihr Terminal nach dem Speichern neu und schreiben Sie nodejsupdate, um auf die neueste Version von Node.js nodejsupdate v6.0.0zu aktualisieren oder (zum Beispiel) um auf eine bestimmte Version von Node.js zu aktualisieren.

BONUS: Aktualisiere npm (füge diese Zeilen hinzu .bashrc)

function npmupdate() {
    sudo npm i npm -g
}

Nach dem Neustart des Terminals schreiben Sie npmupdate, um Ihren Node Package Manager auf die neueste Version zu aktualisieren.

Jetzt können Sie Node.js und npm über Ihr Terminal aktualisieren (einfacher).


1

Alles, was Sie zum Versionsupdate von Node.js benötigen:

$ brew install node

Wenn Sie kein Homebrew haben ; Bitte gehen Sie http://brew.sh/ .


Homebrew funktioniert nicht auf allen Plattformen, die Node.js unterstützt.
David Braun

Homebrew aktualisiert auch keine Version von Node.js, die auf andere Weise installiert wurde. Es wird parallel dazu installiert.
Quentin

Brew

0

Installieren Sie einfach die neue Version über den aktuellen Ordner. Ich habe meine von v4.x auf v6.10 unter Windows aktualisiert.


0

Laden Sie unter Windows die ausführbare Datei des Knotens von der Website herunter und installieren Sie sie. das hat bei mir funktioniert.


-2
  1. npm clean cache - Sie vergessen, Ihren Cache zu bereinigen
  2. npm update -g

    Dies funktioniert unter meinem Windows, ich hoffe, es funktioniert auch für Sie: D.


npm cache clean(eine andere Reihenfolge)
naXa

6
npm update -gDer Befehl aktualisiert alle global installierten Pakete, jedoch nicht node.js selbst.
NaXa

-4

Wenn Sie Node.js aktualisieren möchten, versuchen Sie es einfach

npm update

von Ihrer Windows-Cmd-Eingabeaufforderung.

Andernfalls versuchen Sie es, wenn Sie ein bestimmtes Paket aktualisieren möchten

npm update <package_name>

Beispiel:

npm update phonegap

22
Das ist eine gute Antwort auf eine andere Frage.
Kentcdodds

Das funktioniert bei mir nicht. Vor der NMP-Aktualisierung lautet die Knotenversion 0.10.26. Nach dem Update dieselbe Version. Obwohl die neueste Version 7.7.1 oder ähnlich ist.
John Little

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.