Wenn ich den Knoten 0.10.33 von der MSI ( http://nodejs.org/download/ ) installiere, erhalte ich eine alte Version von npm (1.4.28). Wie kann ich npm unter Windows aktualisieren?
npm install -g npm
funktioniert nicht; Ich habe immer noch die alte npm.
node
unter Windows aktualisieren , was nützlich ist. Bei dieser Frage / Antwort geht es jedoch um die Aktualisierungnpm
.Antworten:
Sie müssen die Windows-Upgrade-Anweisungen befolgen ( https://docs.npmjs.com/try-the-latest-stable-version-of-npm ).
tl; dr -
npm -g install npm
funktioniert , aber die alte Version von npm befindet sich noch in Ihrem Pfad.Führen Sie einen der folgenden Schritte aus, um dies zu beheben:
Oder
* Es gibt ein npm-Paket, das diese Option 3 automatisiert:
quelle
-g
Flagge mit demnpm install npm@latest
Ansatz verwenden? Es funktionierte für mich mit der-g
Flagge, während keiner der anderen tatWir von Microsoft Open Source haben ein kleines Tool geschrieben, um den oben beschriebenen Prozess zu automatisieren. Sie finden es hier oder installieren und führen es einfach aus, indem Sie Folgendes in einer Eingabeaufforderung mit erhöhten Rechten / PowerShell ausführen:
quelle
Es gibt viele Möglichkeiten, Ihre
npm
in Windows zu aktualisierenWeg 1
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
Weg 2
npm
mit dem folgenden Befehl auf die neueste Version aktualisierennpm install npm@latest -g
npm
einfach laufennpm install npm@{version} -g
beispielsweisenpm install [email protected] -g
Führen Sie jetzt einfach Ihre aktuelle Version von npm aus
npm --version
odernpm -v
kennen Sie siequelle
npm install npm@latest -g
Also, TL; DR; das hat funktioniert:
Knoten deinstallieren
Führen Sie an einer Eingabeaufforderung aus
where npm
npm --version
Geben Sie in Ihrer Lieblings-Shell Folgendes ein: Dies sollte nun die mit NodeJS gelieferte NPM-Version wiedergeben (zum Zeitpunkt dieses Schreibens ist diese Version 3.10.10).Dies hat bei mir funktioniert (doof me!) Ich hatte (vor langer Zeit) npm viaocolatey installiert, wodurch eine schokoladeninitiierte npm.exe in C: \ ProgramData \ocolatey \ bin \ npm.exe erstellt wurde. Dies war npm Version 1.4.9 und würde nicht aktualisiert, egal was man tat, einschließlich Deinstallation und Neuinstallation von NodeJs.
=======
BEARBEITEN: Bessere Möglichkeit, Node und npm zu installieren
Ab heute (27.06.2017) können Sie Node und Npm am besten installieren und verwalten, indem Sie nvm (Node Version Manager) wie hier beschrieben installieren: https://github.com/coreybutler/nvm-windows . Sobald Sie nvm haben, ist die Installation einer beliebigen Knotenversion sehr einfach:
nvm install 6.10.2
(installieren Knoten Version 6.10.2)nvm list
. Dies druckt so etwas wie unten:quelle
Sie müssen die Anweisungen zum Windows-Upgrade befolgen
https://www.npmjs.com/package/npm-windows-upgrade
Stellen Sie zunächst sicher, dass Sie Skripts auf Ihrem System ausführen können, indem Sie den folgenden Befehl in einer PowerShell mit erhöhten Rechten ausführen. Um PowerShell als Administrator auszuführen, klicken Sie auf Start, suchen Sie nach PowerShell, klicken Sie mit der rechten Maustaste auf PowerShell und wählen Sie Als Administrator ausführen.
Möchten Sie nur die neueste Version installieren? 1.npm-windows-upgrade --npm-version aktuell
quelle
Ich habe etwas Ähnliches wie Sam Mikes gemacht. Ich teile dies nur, weil ich keine seiner Lösungen für mein Rig bekommen konnte. Nach einigem Herumspielen hat das für mich funktioniert:
%USERPROFILE%
- das ist die Umgebungsvariable eines Fensters, zu der Sie gelangenC:\Users\CurrentlyLoggedInUser
"C:\Program Files\nodejs\npm" install npm -g
(möglicherweise haben Sie Ihre im x86-Ordner).npm -v
zeigt eine aktuelle VersionHinweis: Ich habe in der Vergangenheit das automatisierte Microsoft-Skript verwendet, um dies zu beheben, aber nur, weil ich nicht wusste, wie einfach es wäre, es selbst zu tun.
quelle
Keine der vorherigen Antworten löste das Problem für mich, sodass ich dachte, ich würde meine spezifische Lösung veröffentlichen, die ich herausfinden konnte, indem ich alle anderen Antworten durchging, damit sie wirklich hilfreich waren.
Mein Problem war, dass ich Chocolatey verwendet hatte, um Node und möglicherweise Npm zu installieren (wenn ich mir jetzt die Chocolatey-Site anschaue, hätte ich das nicht tun sollen).
Um das Problem zu lösen, musste ich einfach die entsprechenden Choco-Deinstallationsbefehle für npm und node ausführen und dann alles auf die andere Version des Knotens umstellen, die ich ebenfalls mit dem Knoten msi (von der Website des Knotens) installiert hatte.
Ich hoffe, das hilft allen anderen, die den gleichen Weg wie ich gegangen sind.
quelle
Verwenden Sie das npm-windows-upgrade- Tool, um einfach ein Upgrade durchzuführen. Schritte finden Sie im Link.
quelle
Ich habe fast jede Antwort ausprobiert, aber keine davon funktioniert auf meine Weise.
Weder hat das npm-windows-Upgrade funktioniert, noch hat die npm-Installation von npm @ latest etc etc funktioniert.
Für Leute wie mich empfehle ich Ihnen, das neueste Installationsprogramm von der Node.js-Website herunterzuladen , die vorhandene Version des Knotenverzeichnisses an ihrem Platz zu lassen und ohne Änderungen einfach das msi- Installationsprogramm zu installieren, und Sie erhalten eine aktualisierte Version des Knotens .
Mein Fall war das Upgrade des Knotens von 6 auf 8.9.3
quelle
Alle npm-Installationsbefehle blieben hängen und werden nach einiger Zeit einen Fehler (hinter dem Proxy-Fehler) auslösen. Das Einrichten eines Proxys half nicht. Das habe ich getan.
Hatte 8.11 nodeJS
6.11 nodejs installiert, dann hat es funktioniert.
quelle
So aktualisieren Sie NPM unter Windows 10
quelle
Für den Update-Knoten npm unter Windows
Ich muss den Knoten löschen in:
C: \ Benutzer ** IHR BENUTZER ** \ AppData \ Roaming
Und installieren Sie den Knoten neu
quelle