Nvm-windows: nvm use down funktioniert nicht, während das Home-Verzeichnis des Benutzers Platz hat

Erstellt am 10. Apr. 2016  ·  8Kommentare  ·  Quelle: coreybutler/nvm-windows

Meine Umgebung

  • [ ] Windows 7 oder niedriger (wegen EOL nicht wirklich unterstützt)
  • [ ] Windows 8
  • [ ] Windows 8.1
  • [x] Windows 10
  • [ ] Windows 10 IoT-Core
  • [ ] Windows Server 2012
  • [ ] Windows Server 2012 R2
  • [ ] Windows Server 2016
  • [ ] Meine Windows-Installation ist nicht englisch.

    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.
  • [x] hat die Issues (offen und geschlossen) durchsucht, um sicherzustellen, dass es sich nicht um ein Duplikat handelt.
  • [x] 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
  • [ ] 32- oder 64-Bit-Unterstützung

Keines von oben

Erwartetes Verhalten

Mein Home-Verzeichnis ist so etwas wie C:Usersxxx yyy mit einem Leerzeichen zwischen xxx und yyy

Schritt 1. Installation über das Installationsprogramm.
Schritt 2. nvm installieren 4.4.2
Schritt 3. nvm verwenden 4.4.2

Tatsächliches Verhalten

In Schritt 3 bekam ich eine Fehlermeldung wie
Exit-Status 1: 'C:Usersxxx' wird nicht als interner oder externer Befehl, lauffähiges Programm oder Batch-Datei erkannt.

Schritte zum Reproduzieren des Problems:

installiere und verwende nvm von einem Benutzer, dessen Home-Verzeichnis ein Leerzeichen enthält.

duplicate

Hilfreichster Kommentar

Hier ist die Lösung:

  1. Deinstallieren Sie nvm über die Systemsteuerung
  2. Installieren Sie nvm über nvm-setup.exe
  3. Wenn Sie dazu aufgefordert werden, ändern Sie den Installationspfad von _C:BenutzerAppDataRoamingnvm_ zu _C:UsersPublicnvm_.

Das Ausführen von nvm root sollte jetzt _C:UsersPublicnvm_ anzeigen und die Dinge _sollten_ einfach funktionieren.

Alle 8 Kommentare

Ich habe das gleiche Problem :wein:

Hier ist die Lösung:

  1. Deinstallieren Sie nvm über die Systemsteuerung
  2. Installieren Sie nvm über nvm-setup.exe
  3. Wenn Sie dazu aufgefordert werden, ändern Sie den Installationspfad von _C:BenutzerAppDataRoamingnvm_ zu _C:UsersPublicnvm_.

Das Ausführen von nvm root sollte jetzt _C:UsersPublicnvm_ anzeigen und die Dinge _sollten_ einfach funktionieren.

Hi !
Gleiches Problem hier, aber ich konnte es nicht beheben. Ich verwende die Casual-Eingabeaufforderung und installierte Cygwin-Mod.

  1. Ich habe NVM und Node deinstalliert.
  2. Knoten installieren (in 64bits mit dem .msi ).
  3. Installieren Sie nvm für Windows und ersetzen Sie meinen Leerzeichennamen durch Public im Installationspfad.
  4. Nach meinem Test hier was es fordert:
    node

das gleiche Problem wie Ugarz
und wenn ich alle Knoten deinstalliere, bevor ich die nvm-windows installiere. Danach öffnen Sie cmd.ext. es sagt mir, dass "Fehler beim Öffnen der Einstellung.txt: das System kann die angegebene Datei nicht finden"

Duplikat von #41.

  1. Gehen Sie in cmd in Ihr Home-Verzeichnis und geben Sie dir/x ein, um den verkürzten Namen für diesen Ordner anzuzeigen
  2. Dann ersetzen Sie Ihren Benutzernamen durch diesen verkürzten Namen in der Einstellung.txt
  3. Es klappt
  1. Gehen Sie in cmd in Ihr Home-Verzeichnis und geben Sie dir/x ein, um den verkürzten Namen für diesen Ordner anzuzeigen
  2. Dann ersetzen Sie Ihren Benutzernamen durch diesen verkürzten Namen in der Einstellung.txt
  3. Es klappt

Das funktioniert..Danke

Für mich geht das..! Vielen Dank

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen