Nvm-windows: Nach der Installation schlägt jeder Befehl mit der Meldung "C: \ Benutzer \% Benutzername% \ AppData \ Roaming \ nvm konnte nicht gefunden werden oder existiert nicht. Beendet" fehl.

Erstellt am 3. Feb. 2016  ·  11Kommentare  ·  Quelle: coreybutler/nvm-windows

Wenn %username% im Pfad C:\Users\%username%\AppData\Roaming\nvm contains einige nicht-lateinische Symbole enthält (in meinem Fall wird der Benutzername mit kyrillischen Zeichen geschrieben), zeigt jeder Befehl nvm diese Fehlermeldung an, zum Beispiel:

C:\Windows\system32>nvm arch
C:\Users\�����\AppData\Roaming\nvm could not be found or does not exist. Exiting.
System Default: 64-bit.
Currently Configured: 64-bit.

Mögliche Lösung besteht darin, settings.txt mit der Codierung UTF-8 anstelle von ANSI zu schreiben. Nach manueller Korrektur der Dateicodierung mit Notepad ++ verschwindet die Fehlermeldung und jetzt funktioniert alles einwandfrei:

C:\Windows\system32>nvm arch
System Default: 64-bit.
Currently Configured: 64-bit.
bug help wanted

Hilfreichster Kommentar

Wenn jemand darunter leidet, hier ein Vorschlag:

  • Geben Sie "nvm root" ein, um zu erfahren, wo sich der aktuelle nvm-Pfad befindet
  • Kopieren Sie im Windows Explorer den Inhalt des vorherigen Pfads in einen einfacheren Pfad wie "c: nvm".
  • Suchen Sie in Systemvariablen nach NVM_HOME und aktualisieren Sie den Wert auf den neuen Pfad.
  • Geben Sie dann "nvm root [neuer Pfad]" ein (wie "nvm root c: nvm").
    (Vergessen Sie nicht, cmd zu schließen und ein neues zu öffnen.)

Alles sollte ohne Probleme funktionieren.

Nebenbei möchte ich helfen, aber ich weiß nicht, Go, also ...

Alle 11 Kommentare

Die Kodierung hat es für mich behoben, da mein Name "ø" enthält.

Das Problem wurde für mich behoben! Vielen Dank! (Name enthält "ß")

Ich wechselte zu UTF-8 nach,

C:\WINDOWS\system32>nvm arch
**There's a space. C:\Users\中文\nvm could not be found or does not exist. Exiting.
System Default: 64-bit.
Currently Configured: -bit.

Dies schlägt fehl: C: \ Benutzer \ Lucian Naie \ AppData \ Roamingnvm

@lnaie Ich denke, es gibt ein weiteres Problem in Bezug auf Leerzeichen oder Leerzeichen im Benutzernamen. Bitte fügen Sie dort Ihre Stimme hinzu.
@janjon Haben Ihre NVM_ * -Umgebungsvariablen die richtigen Werte, wenn Sie in einem PowerShell-Fenster ein gci env: ausführen?

Ich glaube, ich habe das gleiche Problem, da mein Konto einen Zeitraum zwischen meinem Vor- und Nachnamen hat.

Problem wird mit Leerzeichen beibehalten

Bitte lösen Sie das Problem mit Leerzeichen im Kontonamen, danke

@ Jose-Vasquez-Mantum - Ich würde eine Pull-Anfrage akzeptieren, wenn jemand sie repariert.

Wenn jemand darunter leidet, hier ein Vorschlag:

  • Geben Sie "nvm root" ein, um zu erfahren, wo sich der aktuelle nvm-Pfad befindet
  • Kopieren Sie im Windows Explorer den Inhalt des vorherigen Pfads in einen einfacheren Pfad wie "c: nvm".
  • Suchen Sie in Systemvariablen nach NVM_HOME und aktualisieren Sie den Wert auf den neuen Pfad.
  • Geben Sie dann "nvm root [neuer Pfad]" ein (wie "nvm root c: nvm").
    (Vergessen Sie nicht, cmd zu schließen und ein neues zu öffnen.)

Alles sollte ohne Probleme funktionieren.

Nebenbei möchte ich helfen, aber ich weiß nicht, Go, also ...

Ich habe auch einen Speicherplatz in meinem Windows-Benutzerordner, und @urbgimtams Arbeit hat für mich funktioniert.

War diese Seite hilfreich?
5 / 5 - 1 Bewertungen