600 Stimmen

Wie kann ich npm unter Windows aktualisieren?

Ich habe das hier versucht:

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

...aber es hat nicht funktioniert.

Wie mache ich das auf Windows?

62voto

Ahmad M Punkte 1061

Sie können Chocolatey verwenden, das ein Paketmanager für Windows ist (ähnlich wie apt-get für Debian Linux).

Installieren Sie frisch (möglicherweise müssen zuvor installierte Versionen deinstalliert werden)

> choco install nodejs

Aktualisieren Sie auf die neueste Version

> choco update nodejs

und für npm

> choco update npm

28voto

Will Lopez Punkte 2089

Die vorherigen Antwort sind Installation einer neuen Version von Node.js (wahrscheinlich die beste Option), aber wenn Sie von einer spezifischen Node.js-Version abhängig sind, funktioniert Folgendes: "npm install npm -g". Überprüfen Sie, indem Sie vor und nach dem Befehl npm -v ausführen.

Geben Sie hier eine Bildbeschreibung ein

22voto

bohem.be Punkte 1715

Dies funktioniert für mich einwandfrei, um npm unter Windows 7 x64 zu aktualisieren:

  • Windows starten

  • Alle Programme

  • Node.js

  • Node.js-Eingabeaufforderung (alternativ Rechtsklick)

  • Als Administrator ausführen

    $ npm -g install npm

  • Entfernen Sie C:\Program Files\nodejs\npm.cmd, das neue npm wird unter C:\Users\benutzername\appdata\roaming\npm\npm.cmd sein

Hoffe, das hilft.

18voto

BrunoLM Punkte 93432

Öffnen Sie PowerShell als Administrator.

Um beim ersten Mal zu installieren, können Sie dieses kleine Skript verwenden, um das neueste msi herunterzuladen und auszuführen

$nodeLatest=((curl https://nodejs.org/download/release/latest/).Content | findstr x64.msi) -replace "<(.*?)>", "" -replace "\s+.+", "";
wget "https://nodejs.org/download/release/latest/$nodeLatest" -OutFile (join-path $env:TEMP node.msi); Start-Process (join-path $env:TEMP node.msi)

Bei zukünftigen Upgrades können Sie einfach node.exe herunterladen und npm aktualisieren mit

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
npm i -g npm

Sie sollten jetzt die neueste Version von Node und npm haben.


Ich bin noch einen Schritt weiter gegangen und habe beschlossen, ein nvm für Windows zu implementieren.

https://github.com/brunolm/nvm

Install-Module -Name power-nvm

nvm install latest
nvm default latest

17voto

ofir_aghai Punkte 2703

1. Installation der neuesten npm-Version

npm install –g npm@latest 

(Sie können "npm –version" eingeben, um dies zu überprüfen)

2. Installation von Node

a. Installieren Sie die neue Version von Node über folgende URL: https://nodejs.org/en/download/current/ Folgen Sie den Standardeinstellungen
b. C:\Users\\AppData\Roaming\NPM entfernen
c. C:\Users\\AppData\Roaming\npm-cache entfernen

Optional:

d. (Löschen Sie den node_modules-Ordner in Ihrem aktuellen Projektordner)
e. npm cache verify
f. npm install

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X