Ich habe v1.1.0 in "C:\Programme\nvm" installiert. Alles gut, aber wenn ich versuche, zu einer installierten Version zu wechseln, erhalte ich:
C:\WINDOWS\system32>nvm use 5.10.1
exit status 1: 'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
Das Problem liegt an den Leerzeichen in URL(C:\Programme). Versuchen Sie, die nvm direkt in C:/ oder in einem anderen Ordner ohne Leerzeichen im PATH zu installieren.
Ja, aber das ist :)).
Duplikat von #41.
zum dortigen Pfad ohne Leerzeichen wechseln
oder
cmd als Administrator ausführen
und dann mklink zum neuen Pfad dort ohne Leerzeichen.
Einer meiner Benutzer hat das gleiche Problem. Das Verschieben von nvm in einen anderen Ordner funktioniert jedoch nicht für uns, da unsere Sicherheitsrichtlinien es uns nicht erlauben, Anwendungen außerhalb von Programmdateien oder Programmdateien (x86)-Ordnern auszuführen. Es wäre hilfreich, wenn der Code die Ausführung in einem Verzeichnis mit Leerzeichen zulassen würde.
Ändern Sie das Stammverzeichnis für die Version der Knoten (ohne Leerzeichen)
Dann können Sie dort den Knoten installieren und verwenden
Beispiel:
nvm root C:\nodejs\nvm
nvm install 10.0.0
nvm use 10.0.0
Das Problem ist alt, aber für jeden, der hier landet, können Sie nvm wie oben erwähnt neu installieren.
Oder verwenden Sie den kurzen Weg. Ändern von C:\Program Files\nvm
mit nvm root C:\PROGRA~1\nvm
Vielleicht möchten Sie auch shortPath für NVM_SYMLINK verwenden: C:\Program Files\nodejs
bis C:\PROGRA~1\nodejs
Sie haben den Standardpfad während der Installation geändert.
Ich habe nvm deinstalliert und mit Standardpfaden installiert, alles funktioniert einwandfrei.
Das Problem liegt an den Leerzeichen in URL(C:\Programme). Versuchen Sie, die nvm direkt in C:/ oder in einem anderen Ordner ohne Leerzeichen im PATH zu installieren.
Ja, das ist Arbeit danke :)
Wenn ich also ein Leerzeichen in meinen Namen setze, als ich den Computer bekam, bin ich für immer am Arsch, oder?
eine bessere Lösung ist: https://github.com/coreybutler/nvm-windows/issues/405
Open Cmd, go to the Users directory, type dir /x and you will see the shortened version of the name of the users. (ALEXKA~1 in my case)
Inside the nvm installation (AppData\Roaming\nmv in my case) there is a settings file, edit the first line and instead of having the space name put that shortened version and leave the rest the same like this :
root: C:\Users\ALEXKA~1\AppData\Roaming\nvm
Hilfreichster Kommentar
Das Problem liegt an den Leerzeichen in URL(C:\Programme). Versuchen Sie, die nvm direkt in C:/ oder in einem anderen Ordner ohne Leerzeichen im PATH zu installieren.