Stellen Sie sicher, dass Sie die allgemeinen Probleme und die bestehenden Probleme überprüft haben, bevor Sie ein neues Problem einreichen.
Wenn dies eine Frage zur Verwendung von NVM4W ist, verwenden Sie stattdessen bitte stackoverflow .
Wenn dies ein Problem in Bezug auf Antivirus ist, stellen Sie sicher, dass Sie zuerst die vorhandenen Probleme durchsuchen.
[ ] Windows-Server 2016
[ ] Meine Windows-Installation ist nicht englisch.
Führen Sie nvm version
aus, wenn Sie es nicht wissen.
Ich erwarte npm-version-windows
PS C:\WINDOWS\system32> npm install npm-windows-upgrade -g
C:\Programme\nodejs\npm-windows-upgrade -> C:\Programme\nodejs\node_modules\npm-windows-upgrade\bin\npm-windows-upgrade.js
Upgrade von npm (Fallback-Methode)...
Sie wollten npm 6.13.4 installieren, aber die installierte Version ist 6.9.0.
Ein häufiger Grund ist ein Versuch „npm install npm“ oder „npm upgrade npm“. Ab heute besteht die einzige Lösung darin, Node.js vollständig zu deinstallieren und dann neu zu installieren. Ein kleines Tutorial finden Sie unter https://github.com/felixrieseberg/npm-windows-upgrade#usage.
Bitte erwägen Sie, Ihr Problem an https://aka.ms/npm-issues zu melden.
Debug-Informationen:
Knoten: 12.6.0 | v8: 7.5.288.22-node.14 | uv: 1.30.1 | zlib: 1.2.11 | brotli: 1.0.7 | ares: 1.15.0 | Module: 72 | nghttp2: 1.38.0 | Napi: 4 | llhttp: 1.1.4 | http_parser: 2.8.0 | openssl: 1.1.1c | cldr: 35.1 | icu: 64,2 | tz: 2019a | Unicode: 12.1 | Betriebssystem: win32 x64 | Betriebssystemname: Microsoft Windows 10 Enterprise
Betriebssystemversion: 10.0.17134 – Build 17134
Ich möchte das neueste npm-Paket 6.13.4 [keine Sicherheitsprobleme] mit Knotenversion 12.13.1 erhalten
https://nodejs.org/en/blog/vulnerability/december-2019-security-releases/ versuchen, die neueste npm-Version für dieses Sicherheitsproblem zu erhalten.
Das hat bei mir funktioniert, aber ich werde nicht darauf als Antwort für alle schwören:
nvm install
, um die Knoteninstallation einzurichten.nvm use
aus, um die aktuelle Version einzustellen.explorer.exe $env:NVM_SYMLINK
tun. In der Eingabeaufforderung ist es explorer.exe %NVM_SYMLINK%
.)
node (Join-Path $env:NVM_SYMLINK 'node_modules\npm\lib\npm.js') install -g npm
Dies funktionierte für mich, denn als ich npm install -g npm
ausführte, bekam ich den Fehler, dass sich die Skriptdateien der obersten Ebene "außerhalb" der Installation befanden, was meiner Meinung nach bedeutet, dass sie nicht als von ihr verwaltet erkannt wurden. Ich weiß nicht, warum npm dachte, dass es diese Dateien nicht kontrolliert, aber sobald sie aus dem Weg waren, wurde es problemlos aktualisiert.
Das funktioniert auch. https://github.com/coreybutler/nvm-windows/issues/300#issuecomment -571237846
@myty Auch hier kann ich nicht für alle sprechen, aber npm-windows-upgrade ist für mich kläglich gescheitert. Seine Fehlermeldung war noch kryptischer und wenig hilfreicher als die, die ich von npm install -g npm
bekommen habe. (Ich erinnere mich nicht an die genaue Fehlermeldung; ich denke, sie war nur sehr allgemein gehalten.) Es ist jedoch möglich, dass wir mit unterschiedlichen Problemen konfrontiert waren.
Das funktioniert auch. #300 (Kommentar)
Dies hat in der Vergangenheit für mich funktioniert, aber jetzt erhalte ich beim Versuch, npm von 6.13.4 auf 6.13.6 (mit Knoten 12.16.0) zu aktualisieren, die folgende Fehlermeldung:
npm ERR! code EEXIST
npm ERR! path C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\node_modules\.bin\semver
npm ERR! Refusing to delete C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\node_modules\.bin\semver: is outside C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\node_modules\semver and not a link
npm ERR! File exists: C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\node_modules\.bin\semver
npm ERR! Remove the existing file and try again, or run npm
npm ERR! with --force to overwrite files recklessly.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\johns\AppData\Roaming\npm-cache\_logs\2020-02-18T20_00_16_440Z-debug.log
Hat noch jemand dieses Problem getroffen und konnte es lösen? Ich habe es mit --force versucht, aber derselbe Fehler.
Ich hatte Nodist vor nvm-windows installiert. Es hinterließ eine .npmrc
Datei im Home-Verzeichnis ( %userprofile%
). Ich musste es entfernen und den Befehl nvm use
erneut versuchen, um alles richtig zu machen.
Hilfreichster Kommentar
Das hat bei mir funktioniert, aber ich werde nicht darauf als Antwort für alle schwören:
nvm install
, um die Knoteninstallation einzurichten.nvm use
aus, um die aktuelle Version einzustellen.explorer.exe $env:NVM_SYMLINK
tun. In der Eingabeaufforderung ist esexplorer.exe %NVM_SYMLINK%
.)node (Join-Path $env:NVM_SYMLINK 'node_modules\npm\lib\npm.js') install -g npm
Dies funktionierte für mich, denn als ich
npm install -g npm
ausführte, bekam ich den Fehler, dass sich die Skriptdateien der obersten Ebene "außerhalb" der Installation befanden, was meiner Meinung nach bedeutet, dass sie nicht als von ihr verwaltet erkannt wurden. Ich weiß nicht, warum npm dachte, dass es diese Dateien nicht kontrolliert, aber sobald sie aus dem Weg waren, wurde es problemlos aktualisiert.