Ich habe versucht , dies :
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
... aber es hat nicht funktioniert.
Wie mache ich das unter Windows?
windows
node.js
npm
package-managers
Jatin
quelle
quelle
sudo
funktioniert nicht unter Windows ...Antworten:
Dies ist der neue beste Weg, um npm unter Windows zu aktualisieren .
Führen Sie PowerShell als Administrator aus
Hinweis: Nicht ausführen
npm i -g npm
. Verwenden Sie stattdessennpm-windows-upgrade
, um npm in Zukunft zu aktualisieren. Wenn Sie das NodeJS-Installationsprogramm ausführen, wird die Knotenversion ersetzt.npm-windows-upgrade -p -v latest
.quelle
npm-windows-upgrade : The term 'npm-windows-upgrade' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
Laden Sie das neueste MSI herunter und führen Sie es aus. Das MSI aktualisiert Ihren installierten Knoten und npm.
quelle
npm install -g npm
funktioniert. Ich habe es getan; Ich hatte keine Schwierigkeiten. Vor kurzem habe ich Node aktualisiert und auch die aktuelle npm erhalten.Um NPM zu aktualisieren, funktionierte dies für mich:
C:\Program Files (x86)\nodejs
npm install npm
(keine-g
Option)quelle
npm install npm@latest
Wie manche Leute brauchte ich mehrere Antworten zu kombinieren, und ich habe auch einen Proxy einstellen benötigt.
Dies sollte für jeden funktionieren. Ich habe keine Lust, eine EXE-Datei oder eine MSI-Datei auszuführen. Deinstallieren / neu installieren oder Dateien und Ordner manuell löschen. Das ist so 1999: P.
Führen Sie dies aus, um NPM zu aktualisieren:
Führen Sie PowerShell als Administrator aus
Ich denke nicht, dass dieser Code Ihre npm-Version unten tatsächlich aktualisiert
Führen Sie dies aus, um Node.js zu aktualisieren:
Wenn Sie `wget erhalten: Ein Teil des Pfads konnte nicht gefunden werden ...." **, siehe unten ... scrollen Sie nach unten. Lesen der Webantwort ... Es wird zumindest die Firewall / der Proxy durchgestrichen (falls vorhanden) oder habe den Code schon laufen lassen ...
Andernfalls
Möglicherweise müssen Sie Ihren Proxy festlegen
2 mögliche Fehler
Der Pfad der Pfadlösung "where.exe node" kann nicht gefunden werden (mit freundlicher Genehmigung von Lonnie Best Answer).
Wenn sich Node.js beispielsweise NICHT in "Programme (x86)" befindet, möglicherweise mit where.exe, befindet es sich in "C: \ Programme \ nodejs \ node.exe".
Jetzt wird möglicherweise ein Upgrade versucht, aber es wird ein weiterer Fehler angezeigt : "node.exe wird von einem anderen Prozess verwendet."
npm -v (3.10.8)
Knoten -v (v6.6.0)
ERLEDIGT. Ich bin bei der Version, die ich will .
quelle
c:\Program Files\nodejs
Sie können Chocolatey verwenden , einen Paketmanager für Windows (wie apt-get für Debian Linux).
Neu installieren (möglicherweise müssen Sie zuvor installierte Versionen deinstallieren)
Update auf die neueste Version
und für npm
quelle
choco update npm
ist veraltet. Verwenden Sienpm-windows-upgrade
diese Option, um npm zu aktualisieren. github.com/felixrieseberg/npm-windows-upgradeSie können Ihre npm mit dem folgenden Befehl auf die neueste stabile Version aktualisieren:
Verwenden Sie PowerShell, um es auszuführen. Dieser Befehl benötigt keine Windows-Administratorrechte und Sie können das Ergebnis mit überprüfen
npm -v
quelle
npm install npm@latest -g
nur die global (-g
) installierte Version aktualisiert (% appdata% \ npm \). Um npm zu aktualisieren, das mit nodejs geliefert wird (% ProgramFiles% \ nodejs \ node_modules \ npm), können Sie das MSI-Installationsprogramm von nodejs.org/en herunterladen und ausführen. Andere offizielle Methoden zum Upgrade von npm: github.com/npm/npm/wiki/Troubleshooter#upgrade-on-windowsDie vorherigen Antworten funktionieren bei der Installation einer neuen Version von Node.js (wahrscheinlich die beste Option). Wenn Sie jedoch von einer bestimmten Node.js-Version abhängig sind, funktioniert Folgendes: "npm install npm -g". Überprüfen Sie dies, indem Sie npm -v vor und nach dem Befehl ausführen.
quelle
Dies funktioniert gut für mich, um npm unter Windows 7 x64 zu aktualisieren:
Als Administrator ausführen
$ npm -g install npm
entfernen Sie
C:\Program Files\nodejs\npm.cmd
die neue npm wird bei seinC:\Users\username\appdata\roaming\npm\npm.cmd
Hoffe das hilft.
quelle
Öffnen Sie PowerShell als Administrator.
Um das erste Mal zu installieren, können Sie dieses kleine Skript verwenden, um das neueste herunterzuladen
msi
und auszuführenBei zukünftigen Upgrades können Sie einfach herunterladen
node.exe
und npm mit aktualisierenSie sollten jetzt den neuesten Knoten und npm haben.
Ich ging etwas weiter und entschied mich, ein
nvm
für Windows zu implementieren .https://github.com/brunolm/nvm
quelle
C:\Program Files\nodejs\node.exe
für den letzten Teil verwenden.Verwenden Sie Upgrade npm unter Windows
Dies ist das offizielle Dokument, mit dem ein Benutzer npm unter Windows aktualisieren kann!
Hier ist mein Screenshot!
quelle
1. Installation der neuesten npm-Version
(Sie können "npm –version" eingeben, um dies zu überprüfen.)
2. Knoten installieren
ein. Installieren Sie die neue Version des Knotens über die folgende URL: https://nodejs.org/en/download/current/ Befolgen Sie die Standardoptionen.
B. Entfernen Sie C: \ Users \\ AppData \ Roaming \ NPM.
C. Entfernen Sie C: \ Users \\ AppData \ Roaming \ npm-Cache
Optional:
d. (Delete node_modules Ordner in Ihrem aktuellen Projektordner)
e. npm Cache verifizieren
f. npm installieren
quelle
So aktualisieren Sie Node.js:
Deinstallieren Sie Node.js. Klicken Sie auf das Startmenü, geben Sie "Programm ändern oder entfernen" ein, klicken Sie auf das angezeigte Element, suchen Sie Node.js in der Liste und deinstallieren Sie es.
Löschen Sie beide Verzeichnisse
C:\Program Files (x86)\nodejs\
undC:\Program Files\nodejs\
falls vorhanden.Installieren Sie die neueste Version unter https://nodejs.org/en/download
Das Deinstallieren / Löschen / Installieren scheint unnötig zu sein, ist es aber häufig und spart Zeit. Diese Anweisungen stammen von Microsoft.
So aktualisieren Sie NPM:
https://www.npmjs.com/package/npm-windows-upgrade
Dies ist die offizielle Dokumentation zum Aktualisieren von npm unter Windows.
Alles wurde getestet und funktioniert unter Windows 10 (2017).
quelle
Für das, was es wert ist, musste ich mehrere Antworten kombinieren ...
C:\Program Files (x86)\nodejs\
als auchC:\Program Files\nodejs\
falls vorhanden.quelle
Node Version Manager (nvm) für Windows, aber für Windows, mit einem Installationsprogramm. Jetzt herunterladen ! Dies war schon immer ein Knotenversionsmanager, kein io.js-Manager, daher gibt es keine Back-Unterstützung für io.js. Knoten 4+ wird jedoch unterstützt.
quelle
Für mich nach der vollständigen Deinstallation des Knotens. 10.29 und dann die Installation von Knoten 4.2.2, blieb eine 10.29 node.exe-Datei in meinem Ordner c: \ windows.
Ich habe dies mit dem folgenden Befehl gefunden:
Der Befehl gab Folgendes zurück:
Obwohl ich Version 4.2.2 erfolgreich über die ausführbare Datei msi installiert hatte, gab der Befehl "node -v" weiterhin 10.29 zurück.
Ich habe dies durch Löschen dieser Datei behoben:
quelle
OK Leute, ich habe alle vorherigen Sachen gelesen (unter Windows ausprobiert) und all diese Antworten haben ihre eigenen Nachteile.
Die beste Möglichkeit zum Aktualisieren von Node.js (zumindest für mich) finden Sie unter https://nodejs.org/en/. Laden Sie dann die letzte Version herunter und installieren Sie sie in demselben Ordner, in dem Sie die vorherige Version in - 1 Minute installiert haben erledigt. Sie müssen keine alten Dateien entfernen.
Aktualisieren Sie dann die Eingabe von npm in cmd:
npm install --save latest-version
quelle
Ich folgte @ josh3737 und installierte die neueste MSI von der Homepage von node.js.
Aber ich hatte das zusätzliche Problem, dass ich immer noch den alten Knoten und npm in der Kommandozeile hatte. Das Problem wurde durch die neue Installation verursacht, in die es installiert wurde
anstelle der vorherigen Installation in
Die neue Installation hat das neue Verzeichnis nach dem alten in meine Pfadvariable eingefügt. Die alte Installation war also immer noch die aktive im Pfad. Nach dem Entfernen
C:\Program Files\nodejs\
von Systempfad undC:\Users\...\AppData\Roaming\npm
vom Benutzer Pfad und der Neustart des Befehlszeile war die neue Installation aktiv.Vielleicht war der kleinste Pfad ein lokales Problem, das nichts mit der neuen Installation zu tun hat. Ich hatte zwei Links dazu
AppData\Roaming\npm
. Und vielleicht kann dies auch behoben werden, indem zuerst node.js deinstalliert und anschließend die neue Version installiert wird.quelle
Das funktioniert gut für mich
Dadurch wird Ihre npm aktualisiert
Screenshot der Eingabeaufforderung
quelle
Ich hatte auch ähnliche Probleme. Ich habe die folgenden Schritte ausgeführt und es hat bei mir funktioniert:
gehe zu
Windows > Start > Node.js
Node.js command prompt
Run as administrator
ping registry.npmjs.org
npm view npm version
cd %ProgramFiles%\nodejs
npm install npm@latest
und npm erfolgreich aktualisiert. Früher habe ich versucht, CMD und das warf Fehler. Möglicherweise wurde ein Pfadproblem behoben, das durch Ausführen der NodeJs-Eingabeaufforderung behoben wurde. hoffe es wird für dich funktionieren. Versuche dies.
quelle
Um die Updates zu installieren, laden Sie einfach das Installationsprogramm von der Nodejs.org-Site herunter und führen Sie es erneut aus. Die neue Version von Node.js und NPM ersetzt die älteren Versionen.
quelle
npm v5.4.2
undnode 7.5.0
. Als ich installieren wollte,node v9.0.0
npm -v
sagt5.4.2
nicht,5.5.1
wie es sein sollteDer einfachste Weg, Node.js zu aktualisieren, ist die Verwendung von Chocolatey . Verwenden Sie Chocolatey, um die neueste Version von Node.js unter Windows zu installieren oder zu aktualisieren:
Schritt 1: Stellen Sie zunächst sicher, dass Sie Chocolatey bereits installiert haben. Wenn nicht, verwenden Sie eine Verwaltungsshell, um schokoladig über cmd.exe oder PowerShell.exe zu installieren . Weitere Informationen finden Sie unter: https://chocolatey.org/docs/installation
Schritt 2: Installieren Sie mit cmd.exe . Führen Sie den folgenden Befehl aus:
Informationen zur Installation mit PowerShell.exe finden Sie unter: https://chocolatey.org/docs/installation
Schritt 3: Installieren oder aktualisieren Sie mit den folgenden Befehlen auf cmd.exe (im Verwaltungsmodus)
So installieren Sie Node.js :
cinst nodejs.install
So aktualisieren Sie Node.js :
cup nodejs.install
quelle
Befolgen Sie diese Schritte für Fenster 10 oder Fenster 8
npm i -g npm@next
npm i -g npm@next
ODERnpm i -g node@{version}
C:\Program Files\nodejs
aus der Umgebungsvariablen PATH.refreshenv
in cmdJetzt haben Sie Ihre neue Version, die Sie installiert haben.
Hinweis : Wenn Sie den Pfad nicht entfernen. Sie sehen die vorherige Version des Knotens.
quelle
Für NodeJS
Download erforderlich Knoten Version msi von hier und installieren
für Npm
Führen Sie PowerShell als Administrator aus
quelle
Powershell führt npm nicht direkt aus, ich schlage vor, zu verwenden
und es schlug fehl mit:
Sie wollten npm 6.1.0 installieren, aber die installierte Version ist 3.10.10.
Ein häufiger Grund ist der Versuch "npm install npm" oder "npm upgrade npm". Ab heute besteht die einzige Lösung darin, Node.js vollständig zu deinstallieren und anschließend neu zu installieren. Ein kleines Tutorial finden Sie unter http://aka.ms/fix-npm-upgrade .
Bitte melden Sie Ihre Probleme an http://aka.ms/npm-issues .
http://aka.ms/fix-npm-upgrade <- Dies ist ein toter Link
quelle
Sie können diese Befehle verwenden:
Wenn Sie ein Upgrade von einer früheren Version des Knotens durchführen, möchten Sie alle vorhandenen globalen Pakete aktualisieren. Sie können auch den Paketnamen angeben, der aktualisiert werden soll.
quelle
Dies könnte jemandem helfen. Weder "npm-windows-upgrade" noch das Installationsprogramm alleine haben es für mich getan. Powershell verwendete immer noch eine ältere Version von Node und npm.
Das habe ich also getan (für mich gearbeitet): 1. Laden Sie das neueste Installationsprogramm von nodejs.org herunter. Knoten installieren. Es wird Ihren Knoten aktualisieren; überall (Powershell, cmd etc.). 2. Installieren Sie das Paket npm-windows-upgrade (npm install -g npm-windows-upgrade) und führen Sie npm-windows-upgrade aus.
Ich habe nichts deinstalliert und keine Pfade festgelegt.
quelle
In meinem Fall stellte ich fest, dass zwei Kopien von Node.js installiert waren. Eine unter "C: \ Programme \ nodejs" und eine andere unter "C: \ Programme (x86) \ nodejs".
quelle
Das hat bei mir funktioniert.
npm install npm
npm -v
. Jetzt würden Sie eine aktualisierte Version für npm erhalten.Hinweis: Ich habe versucht, npm direkt in "C: \ Programme \ nodejs \ node_modules" zu installieren, aber es wurden Fehler erstellt.
quelle
quelle