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.
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
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.
Löschen Sie die C:\Program Files\nodejs
manuell. Das Problem wird nicht auftreten (bis zum Neustart?).
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.
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)