Nvm-windows: Der Wechsel zu einer anderen Version schlägt stumm fehl

Erstellt am 23. Aug. 2019  ·  5Kommentare  ·  Quelle: coreybutler/nvm-windows

Meine Umgebung

  • [X] Windows 10

Ich verwende die NVM4W-Version:

  • [X] 1.1.7

Ich habe schon...

  • [X] Lesen Sie die README-Datei, um sich über npm-Gotchas und Antivirus-Probleme zu informieren.
  • [X] hat das Wiki überprüft, um sicherzustellen, dass mein Problem nicht bereits gelöst wurde.
  • [X] hat bestätigt, dass ich ein Konto mit Administratorrechten verwende.
  • [ ] hat die Issues (offen und geschlossen) durchsucht, um sicherzustellen, dass es sich nicht um ein Duplikat handelt.
  • [ ] stellte sicher, dass dies keine Frage zur Verwendung von NVM für Windows ist, da gitter für Fragen und Kommentare verwendet wird.

Mein Problem bezieht sich auf (kreuzen Sie nur die zutreffenden an):

  • [ ] settings.txt
  • [ ] Proxy-Unterstützung (Haben Sie Version 1.1.0+ ausprobiert?)
  • [ ] 32- oder 64-Bit-Unterstützung (Haben Sie Version 1.1.3+ ausprobiert?)
  • [ ] Zeichen-Escape (Haben Sie Version 1.1.6+ ausprobiert?)
  • [X] Eine Standard-Shell-Umgebung (Terminal/Powershell)
  • [ ] Eine nicht standardmäßige Shell-Umgebung (Cmder, Hyper, Cygwin, git)

Erwartetes Verhalten

Entfernen Sie den Ordner C:\Program Files\nodejs und erstellen Sie einen Symlink zu %USERPROFILE%\AppData\Roaming\nvm\[someversion]

Wenn dies aus irgendeinem Grund fehlschlägt, zeigen Sie eine Fehlermeldung an.

Tatsächliches Verhalten

Der Ordner wird nicht entfernt und der Symlink wird nicht erstellt.

N:\> nvm version
1.1.7
N:\> node -v
v12.9.0
N:\> nvm list

    12.7.0
    10.9.0
    8.16.1
    8.16.0
N:\> nvm use 8.16.1
Now using node v8.16.1 (64-bit)
N:\> node -v
v12.9.0

Schritte zum Reproduzieren des Problems:

Nicht sicher, warum dies auftritt. Ich habe einige Gedanken, aber es gibt keine Logdateien?

Ich habe Node & NVM über Chocolate installiert und ein automatisches Update für alle Pakete beim Windows-Start ausgeführt.

Problemumgehung

Löschen Sie die C:\Program Files\nodejs manuell. Das Problem wird nicht auftreten (bis zum Neustart?).

Hilfreichster Kommentar

Sie müssen Ihre globale node.js manuell deinstallieren. Verwenden Sie dann nur nvm, um Ihre Knotenversionen zu verwalten (nvm on, nvm install, nvm use)

Alle 5 Kommentare

Sie müssen Ihre globale node.js manuell deinstallieren. Verwenden Sie dann nur nvm, um Ihre Knotenversionen zu verwalten (nvm on, nvm install, nvm use)

Mit Administratorrechten ausführen

Sie müssen Ihre globale node.js manuell deinstallieren. Verwenden Sie dann nur nvm, um Ihre Knotenversionen zu verwalten (nvm on, nvm install, nvm use)

Ja, das behebt das Problem.

Aber ein Feedback an den Endbenutzer wäre schön, wenn dieser Fehler auftritt.

Mit Administratorrechten ausführen

Ich denke, dies ist eine gute Möglichkeit, nvm zu erlauben, node in eine andere Version zu ändern. Wenn Sie jedoch die Version ändern, schließen Sie die Windows-Befehlszeile, git-bash oder das von Ihnen verwendete Terminal-Tool. Wenn Sie es erneut ohne Admin-Rechte öffnen, sehen Sie, dass die Version von node die letzte ist Sie haben sich mit Administratorrechten geändert.

Dies ist ein Duplikat von #472. Ich habe auch Problem Nr. 494 registriert, um bessere Nachrichten bereitzustellen, wenn ein Konflikt im KnotenPFAD auftritt.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

Deilan picture Deilan  ·  4Kommentare

waiholiu picture waiholiu  ·  7Kommentare

webspecialist picture webspecialist  ·  5Kommentare

hsali picture hsali  ·  4Kommentare

leiamac picture leiamac  ·  4Kommentare