Das Upgrade von NPM unter Windows erfordert manuelle Schritte, um sicherzustellen, dass PowerShell/CMD die neue Version von NPM finden. Dies ist ein kleines Werkzeug mit ❤️ für NPM und Knoten, das den Prozess auf einen einfachen Befehl reduziert.
Stellen Sie zunächst sicher, dass Sie Skripte in Ihrem System ausführen können, indem Sie den folgenden Befehl von einem erhöhten PowerShell ausführen. Um PowerShell als Administrator auszuführen, klicken Sie auf Start, suchen Sie nach PowerShell, klicken Sie mit der rechten Maustaste von Powershell und wählen Sie Run as Administrator .
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
Um dieses Upgrader -Tool zu installieren und zu verwenden, führen Sie den folgenden Befehl aus (auch von einem erhöhten PowerShell oder cmd.exe). HINWEIS: Dieses Tool erfordert mindestens Node V8 . Installieren Sie bitte eine ältere Version für ältere Versionen von node.js.
npm install --global --production npm-windows-upgrade
npm-windows-upgrade
Möchten Sie einfach die neueste Version installieren? Sicher:
npm-windows-upgrade --npm-version latest
Das Tool zeigt Ihnen eine Liste aller veröffentlichten und verfügbaren Versionen von NPM (einschließlich Vorab- und Beta-Versionen). Wählen Sie die, die Sie installieren möchten, und lassen Sie es sein Ding machen!
Verwendung: NPM-Windows-Upgrade [Optionen]
Optionen:
-h, --help Output usage information
-V, --version Output the version number
-d, --no-dns-check Disable the internet connectivity test
-e, --no-execution-policy-check Disable the PowerShell execution policy test
-p, --no-spinner Disable the spinner animation
-n, --npm-path <path> (Optional) If passed, npm will be upgraded in the specified location
-v, --npm-version <version> (Optional) If passed, npm will be upgraded/downgraded to the specified version
Wenn Sie Probleme mit dem Skript haben, sollten Sie die Parameter manuell hinzufügen. Ein häufiges Problem ist, dass das Skript NPM nicht findet (und daher nicht weiß, wo es installiert werden soll) - in diesem Fall den Standort manuell weitergeben.
npm-windows-upgrade --npm-path "C:nodejs"
Um eine zu installierende Version manuell anzugeben, übergeben Sie den version :
npm-windows-upgrade --npm-version 5.5.0
Um die Internetverbindungsprüfung zu überschreiben, bestehen --no-dns-check . Um die anfängliche Eingabeaufforderung zu deaktivieren, passieren Sie --no-prompt .
Um die Debug-Ausgabe zu sehen, setzen Sie eine DEBUG Umgebungsvariable ( $env:DEBUG="npm-windows-upgrade" ).
Bitte melden Sie Ihre Probleme auf GitHub. Es gibt eine Reihe von Windows -Versionen, Hunderte verschiedener Möglichkeiten, Knoten und NPM zu installieren, und es ist wahrscheinlich, dass dieses Skript mit einigen von ihnen nicht funktioniert. Wenn Sie in Schwierigkeiten geraten und so schnell wie möglich NPM aktualisiert werden müssen, befolgen Sie die manuellen Anweisungen.
Dieses Tool wurde mit ❤️ für NPM und Knoten hergestellt, es wird jedoch "wie ist" ohne Garantie jeglicher Art, ausgedrückt oder impliziert. Weitere Informationen finden Sie in der LICENSE .
Die Chancen stehen gut, dass Sie zuvor versucht haben, NPM zu verbessern, es irgendwie fehlgeschlagen ist, und dann suchten Sie nach diesem Tool. Wenn das Tool nicht aufgerüstet wird, kann es durch teilweise Änderungen, die während npm install npm oder npm upgrade npm durchgeführt werden, beunruhigt werden. In diesem Fall müssen Sie den Knoten vollständig deinstallieren:
Uninstall , nicht die Repair ).%programfiles%nodejs und löschen Sie den gesamten Ordner.%appdata%npm und %appdata%npm-cache löschen.PATH und entfernen Sie alles, was auf NPM verweist (um dies zu tun, klicken Sie auf "Start" und suchen Sie nach "Umgebungsvariablen").npm install npm auszuführen.: memp: gebraucht schokoladen? Wenn Sie Schokolade (https://chocolatey.org/) zur Installation von node.js verwendet haben, überprüfen Sie unbedingt, ob NPM aus dem Verzeichnis
chocobinentfernt wird, indem Sie den folgenden Befehl ausführen:where.exe npm. Sollte es noch vorhanden sein, müssen Sie die Dateien aus diesem Bin -Verzeichnis entwederchoco uninstall npmoder löschen.
[email protected][email protected][email protected] Microsoft arbeitet hart daran, sicherzustellen, dass unsere Benutzer die bestmögliche Erfahrung mit node.js haben. Für eine hilfreiche Inhalte, die es einfacher macht, potenzielle GOTCHAS zu vermeiden, besuchen Sie unsere Richtlinien von Node.js - eine Sammlung von Tipps und fortgeschrittenen Best Practices!
Beiträge sind sehr willkommen! Für JavaScript -Code führen Sie grunt test aus, um Ihren Code gegen JSCs und JSHINT zu überprüfen. Es gibt keine formelle Codierungsrichtlinie für die PowerShell -Teile dieses Tools, aber schreiben Sie Code, der kommentiert und verständlich ist.
MIT, siehe LICENSE für Details. Copyright (C) 2015 - 2017 Felix Rieseberg.