Nvm-windows: status de saída 1: 'C: \ Usuários \ Konrad' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.

Criado em 6 nov. 2018  ·  30Comentários  ·  Fonte: coreybutler/nvm-windows

Meu ambiente

  • [x] Windows 10
  • [x] Minha instalação do Windows não está em inglês.

Estou usando a versão NVM4W:

  • [x] 1.1.7

Eu já...

  • [x] leia o README para estar ciente dos problemas do npm e do antivírus.
  • [] revisou o wiki para ter certeza de que meu problema ainda não foi resolvido.
  • [] verificado Estou usando uma conta com privilégios administrativos.
  • [] pesquisou os problemas (abertos e fechados) para ter certeza de que não era uma duplicata.
  • [] certificou-se de que esta não é uma pergunta sobre como usar o NVM para Windows, já que o gitter é usado para perguntas e comentários.

Meu problema está relacionado a (marque apenas os que se aplicam):

  • [] settings.txt
  • [] suporte a proxy (você tentou a versão 1.1.0+?)
  • [] Suporte de 32 ou 64 bits (você tentou a versão 1.1.3+?)
  • [] Caractere de escape (você tentou a versão 1.1.6+?)
  • [x] Um ambiente de shell padrão (terminal / powershell)
  • [] Um ambiente de shell não padrão (Cmder, Hyper, Cygwin, git)

Comportamento esperado

Altere a versão do nó.

Comportamento Real

status de saída 1: 'C: \ Usuários \ Konrad' não é reconhecido como um comando interno ou externo,
programa operável ou arquivo em lote.

Ele cuspiu minha pasta de usuário pela metade por espaço.

Etapas para reproduzir o problema:

nvm use 11.1.0

duplicate

Comentários muito úteis

obrigado @Mourdraug funcionou!

Abra o Cmd, vá para o diretório Usuários, digite dir / x e você verá a versão abreviada do nome dos usuários. (ALEXKA \ ~ 1 no meu caso)
Dentro da instalação do nvm (AppData \ Roaming \ nmv no meu caso) existe um arquivo de configurações, edite a primeira linha e ao invés de ter o nome do espaço coloque aquela versão abreviada e deixe o resto igual assim:
root: C: \ Users \ ALEXKA ~ 1 \ AppData \ Roaming \ nvm

Todos 30 comentários

Sim, parece que sua pasta de usuário não pode conter espaços em branco.

Eu vejo o mesmo problema

Oh, eu ia escrever isso antes, mas esqueci. Na verdade, você pode editar o arquivo de configuração para usar a convenção de caminho do DOS (você pode encontrar o nome abreviado do diretório correto com o comando dir /x ) e, teoricamente, a correção mais fácil seria criar a configuração usando esta convenção em primeiro lugar, mas isso soa mais como esconder um bug do que corrigi-lo.

Eu esperaria que o nvw-windows funcionasse no Windows por padrão.

mesmo problema +1

obrigado @Mourdraug funcionou!

Abra o Cmd, vá para o diretório Usuários, digite dir / x e você verá a versão abreviada do nome dos usuários. (ALEXKA \ ~ 1 no meu caso)
Dentro da instalação do nvm (AppData \ Roaming \ nmv no meu caso) existe um arquivo de configurações, edite a primeira linha e ao invés de ter o nome do espaço coloque aquela versão abreviada e deixe o resto igual assim:
root: C: \ Users \ ALEXKA ~ 1 \ AppData \ Roaming \ nvm

Isso é corrigido no mestre. Só não tive tempo de cortar uma versão 1.1.8.

É possível construir isso em qualquer máquina Windows? iscc o executável zip não funciona. Eles são para janelas de 32 bits? O bastão de construção também não funciona.

Se você usou o scoop para instalar o nvm, o diretório do arquivo settings.txt é

C: \ Users \ John Doe \ scoop \ persist \ nvm \ settings.txt

EDIT: Você também pode ir nvm root para encontrar o diretório certo.

Instalado em C:/Program Files/.. não foi possível encontrar uma solução alternativa para fazê-lo funcionar até agora ...

Olá, acabei de encontrar o mesmo problema em um sistema Windows 10 ... Suspeitei que o analisador de string do caminho da raiz do usuário não consegue lidar com um espaço em qualquer lugar no nome do caminho da raiz ... então dei a ele o 7.3 caminho do usuário DOS nome em vez disso como sugerido acima ... J52B0 ~ 1.CLA em nosso caso, e isso de fato funcionou muito bem, obrigado.

Sim, isso ainda é problema, 1.1.8 ainda não foi lançado, ou seja. a correção apropriada ainda está em algum lugar no log de commits, esperando pelo próximo lançamento. Até então, a solução alternativa mencionada acima deve fazer o trabalho.

Ainda está quebrado - espaços em caminhos de arquivo têm sido uma coisa por um bom tempo!

1] No cmd vá para o diretório inicial (Usuário no meu caso) Execute "dir / x"
2] Encontre o nome abreviado do seu diretório (no meu caso, Suyash Savji = SAVJIS ~~ 1)
3] Vá para C: \ Usuários \ "Arquivo inicial" \ AppData \ Roaming \ nvm
4] Abra o arquivo settings.txt e substitua o nome do arquivo inicial pelo nome abreviado (no meu caso, Suaysh Savji :: SAVJIS ~~ 1)
5] Em cmd vá para o arquivo de versão instalado, por exemplo. v11.0.0 e execute "nvm use 11.0.0"

Excelente ! Seguiu as 5 etapas e funcionou

Muito obrigado pela solução!

muito obrigado, isso é realmente útil

tl; dr

Resolvido !!

Para alguém que não é capaz de trabalhar com ~ 1 método de @kirkouimet (obrigado companheiro) em # 41
Abra o CMD, vá para a pasta Usuários e obtenha o nome da pasta abreviada.

e digite

> dir\x

Annotation 2020-05-25 112714

Agora, depois de copiar ou anotar o nome da pasta
Annotation 2020-05-25 113201

Espero que ajude

Devo dizer que corrigir esse problema manualmente pelo usuário não é uma solução para mim.
O Windows pode ter espaços nos nomes das pastas e muitos usuários têm isso (por causa da conta da Microsoft) por padrão.
A correção deve ser fornecida no próprio nvm pelos desenvolvedores, não pelos usuários que desejam usá-la em sua extremidade.

@ savjisuyash-code Muito obrigado. funcionou...!

@ Swarag-N, obrigado pelas imagens

Muito obrigado por isso

NÃO tenho nenhum nome de usuário abreviado, o que devo fazer ??
Capture

@ savjisuyash-code Funcionou perfeitamente, obrigado!

Não funcionou para mim ... não recebi nenhum nome de usuário abreviado

Não funcionou para mim porque não estou recebendo o nome abreviado do meu usuário

Enfrentou o mesmo problema e o resolveu usando estas ajudas

obrigado @Mourdraug funcionou!

Abra o Cmd, vá para o diretório Usuários, digite dir / x e você verá a versão abreviada do nome dos usuários. (ALEXKA ~ 1 no meu caso)
Dentro da instalação do nvm (AppData \ Roaming \ nmv no meu caso) existe um arquivo de configurações, edite a primeira linha e ao invés de ter o nome do espaço coloque aquela versão abreviada e deixe o resto igual assim:
root: C: \ Users \ ALEXKA ~ 1 \ AppData \ Roaming \ nvm

isso funcionou para mim. muito obrigado! Especialmente considerando que fazer todo o resto levaria mais tempo. isso é demais

Isso é corrigido no mestre. Só não tive tempo de cortar uma versão 1.1.8.

Então, chegando em 2 anos e o instalador de download ainda é 1.1.7 ... Eu entendo que este é um software livre (e tenho certeza que será MUITO ÚTIL assim que começar a funcionar), mas só por curiosidade, como longo É o seu ciclo de desenvolvimento? ;)

Ainda quebrado em dez / 2020

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

Questões relacionadas

Pomax picture Pomax  ·  3Comentários

keylowgee picture keylowgee  ·  6Comentários

hsali picture hsali  ·  4Comentários

AllainPL picture AllainPL  ·  7Comentários

leiamac picture leiamac  ·  4Comentários