Nvm-windows: "Exit-Status 1: 'C:\Program' wird nicht als interner oder externer Befehl erkannt" beim Versionswechsel erhalten

Erstellt am 12. Mai 2016  ·  11Kommentare  ·  Quelle: coreybutler/nvm-windows

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.
duplicate

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.

Alle 11 Kommentare

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.

Fenster

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

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen