Nvm-windows: Après l'installation, chaque commande échoue avec le message "C: \ Users \% username% \ AppData \ Roaming \ nvm est introuvable ou n'existe pas. Sortie."

Créé le 3 févr. 2016  ·  11Commentaires  ·  Source: coreybutler/nvm-windows

Si %username% dans le chemin C:\Users\%username%\AppData\Roaming\nvm contains des symboles non latins (dans mon cas, le nom d'utilisateur est écrit avec des caractères cyrilliques), chaque commande nvm affiche ce message d'erreur, par exemple:

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.

La solution possible consiste à écrire settings.txt avec un encodage UTF-8 au lieu de ANSI. Après la correction manuelle de l'encodage du fichier avec le message d'erreur Notepad ++ disparaît et maintenant tout fonctionne correctement:

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

Commentaire le plus utile

Si quelqu'un en souffre, voici une suggestion:

  • tapez "nvm root" pour savoir où se trouve le chemin actuel de nvm
  • Dans l'explorateur Windows, copiez le contenu du chemin précédent vers un chemin plus simple comme "c: nvm".
  • Dans les variables système, recherchez NVM_HOME et mettez à jour sa valeur avec le nouveau chemin.
  • Puis tapez "nvm root [nouveau chemin]" (comme "nvm root c: nvm").
    (n'oubliez pas de fermer cmd et d'en ouvrir un nouveau.)

Tout devrait fonctionner sans problème.

En passant, j'aimerais aider, mais je ne sais pas Go, alors ...

Tous les 11 commentaires

L'encodage l'a corrigé pour moi car mon nom contient "ø".

a corrigé le problème pour moi! Merci! (le nom contient "ß")

J'ai changé en UTF-8 après,

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.

cela échoue: C: \ Users \ Lucian Naie \ AppData \ Roamingnvm

@lnaie Je pense qu'il y a un autre problème concernant les espaces ou les espaces dans le nom d'utilisateur, veuillez y ajouter votre voix.
@janjon Vos variables d'environnement NVM_ * ont-elles les valeurs correctes si vous effectuez un gci env: dans une fenêtre PowerShell?

Je pense que j'ai le même problème que mon compte a un point entre mon prénom et mon nom.

Le problème est maintenu avec les blancs

Veuillez résoudre le problème avec les espaces vides dans le nom du compte, merci

@ jose-vasquez-mantum - J'accepterais une Pull Request si quelqu'un la corrige.

Si quelqu'un en souffre, voici une suggestion:

  • tapez "nvm root" pour savoir où se trouve le chemin actuel de nvm
  • Dans l'explorateur Windows, copiez le contenu du chemin précédent vers un chemin plus simple comme "c: nvm".
  • Dans les variables système, recherchez NVM_HOME et mettez à jour sa valeur avec le nouveau chemin.
  • Puis tapez "nvm root [nouveau chemin]" (comme "nvm root c: nvm").
    (n'oubliez pas de fermer cmd et d'en ouvrir un nouveau.)

Tout devrait fonctionner sans problème.

En passant, j'aimerais aider, mais je ne sais pas Go, alors ...

J'ai également un espace dans mon dossier Utilisateur Windows, et le travail de @urbgimtam a fonctionné pour moi.

Cette page vous a été utile?
5 / 5 - 1 notes