Nvm-windows: Após a instalação, cada comando falha com a mensagem "C: \ Usuários \% nome de usuário% \ AppData \ Roaming \ nvm não foi encontrado ou não existe. Saindo."

Criado em 3 fev. 2016  ·  11Comentários  ·  Fonte: coreybutler/nvm-windows

Se %username% no caminho C:\Users\%username%\AppData\Roaming\nvm contains alguns símbolos não latinos (no meu caso, o nome de usuário é escrito com caracteres cirílicos), cada comando nvm exibe esta mensagem de erro, por exemplo:

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.

A solução possível é escrever settings.txt com codificação UTF-8 em vez de ANSI. Após a correção manual da codificação do arquivo com o Notepad ++, a mensagem de erro desaparece e agora tudo funciona bem:

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

Comentários muito úteis

Se alguém está sofrendo com isso, aqui vai uma sugestão:

  • digite "root nvm" para saber onde está o caminho atual do nvm
  • No Windows Explorer, copie o conteúdo do caminho anterior para um caminho mais simples como "c: nvm".
  • Nas variáveis ​​do sistema, pesquise NVM_HOME e atualize seu valor para o novo caminho.
  • Em seguida, digite "nvm root [novo caminho]" (como "nvm root c: nvm").
    (não se esqueça de fechar o cmd e abrir um novo).

Tudo deve funcionar sem problemas.

Em uma nota lateral, eu gostaria de ajudar, mas não sei Go, então ...

Todos 11 comentários

A codificação corrigiu para mim, pois meu nome contém "ø".

corrigiu o problema para mim! Obrigado! (nome contém "ß")

Mudei para UTF-8 depois,

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.

isso falha: C: \ Users \ Lucian Naie \ AppData \ Roamingnvm

@lnaie Acho que há outro problema com relação a espaços ou espaços em branco no nome do usuário, por favor, adicione sua voz aqui.
@janjon As variáveis ​​de ambiente NVM_ * têm os valores corretos nelas se você fizer um gci env: em uma janela do PowerShell?

Acho que tenho o mesmo problema, pois minha conta tem um ponto final entre meu nome e sobrenome.

O problema é mantido com espaços em branco

Por favor, resolva o problema com espaços em branco no nome da conta, obrigado

@ jose-vasquez-mantum - Aceito um Pull Request se alguém o corrigir.

Se alguém está sofrendo com isso, aqui vai uma sugestão:

  • digite "root nvm" para saber onde está o caminho atual do nvm
  • No Windows Explorer, copie o conteúdo do caminho anterior para um caminho mais simples como "c: nvm".
  • Nas variáveis ​​do sistema, pesquise NVM_HOME e atualize seu valor para o novo caminho.
  • Em seguida, digite "nvm root [novo caminho]" (como "nvm root c: nvm").
    (não se esqueça de fechar o cmd e abrir um novo).

Tudo deve funcionar sem problemas.

Em uma nota lateral, eu gostaria de ajudar, mas não sei Go, então ...

Eu também tenho um espaço na minha pasta de usuário do Windows e o trabalho de @urbgimtam funcionou para mim.

Esta página foi útil?
5 / 5 - 1 avaliações

Questões relacionadas

leiamac picture leiamac  ·  4Comentários

David263 picture David263  ·  3Comentários

fredericrous picture fredericrous  ·  3Comentários

martijnsenden picture martijnsenden  ·  3Comentários

ctsstc picture ctsstc  ·  3Comentários