Nvm-windows: Obter "status de saída 1: 'C: \ Programa' não é reconhecido como um comando interno ou externo" ao trocar de versão

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

Instalei a v1.1.0 em "C: \ Arquivos de programas \ nvm". Tudo bem, mas quando tento mudar para uma versão que instalei, recebo:

C:\WINDOWS\system32>nvm use 5.10.1
exit status 1: 'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
duplicate

Comentários muito úteis

O problema é com os espaços na URL (C: \ Arquivos de Programas). Tente instalar o nvm diretamente em C: / ou em outra pasta sem espaços no PATH.

Todos 11 comentários

O problema é com os espaços na URL (C: \ Arquivos de Programas). Tente instalar o nvm diretamente em C: / ou em outra pasta sem espaços no PATH.

Sim, mas isso é :)).

Duplicado de # 41.

janelas

mover para o caminho sem espaços em branco

ou

executando cmd como administrador
e então mklink para o novo caminho sem espaços em branco.

Um dos meus usuários está tendo o mesmo problema. No entanto, mover nvm para outra pasta não funciona para nós, porque nossas políticas de segurança não nos permitem executar aplicativos fora das pastas Arquivos de Programas ou Arquivos de Programas (x86). Seria útil se o código permitisse sua execução em um diretório com espaços.

Alterar o diretório raiz para a versão dos nós (sem espaços)
Então você pode instalar o nó e usá-lo
Exemplo:
nvm root C:\nodejs\nvm
nvm install 10.0.0
nvm use 10.0.0

O problema é antigo, mas para quem chega aqui, você pode reinstalar o nvm conforme mencionado acima,
Ou use o caminho curto. Alterando C:\Program Files\nvm por nvm root C:\PROGRA~1\nvm
Também pode querer usar shortPath para NVM_SYMLINK: C:\Program Files\nodejs a C:\PROGRA~1\nodejs

Você alterou o caminho padrão durante a instalação.
Desinstalei o nvm e instalei-o com caminhos padrão, tudo funciona bem.

O problema é com os espaços na URL (C: \ Arquivos de Programas). Tente instalar o nvm diretamente em C: / ou em outra pasta sem espaços no PATH.

Sim, isso é trabalho, obrigado :)

Então, se eu colocar um espaço no meu nome quando tiver o computador, estarei ferrado para sempre, hein?

uma solução melhor é: https://github.com/coreybutler/nvm-windows/issues/405

Open Cmd, go to the Users directory, type dir /x and you will see the shortened version of the name of the users. (ALEXKA~1 in my case)
Inside the nvm installation (AppData\Roaming\nmv in my case) there is a settings file, edit the first line and instead of having the space name put that shortened version and leave the rest the same like this :
root: C:\Users\ALEXKA~1\AppData\Roaming\nvm

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

Questões relacionadas

webspecialist picture webspecialist  ·  5Comentários

janpio picture janpio  ·  3Comentários

fredericrous picture fredericrous  ·  3Comentários

martijnsenden picture martijnsenden  ·  3Comentários

hsali picture hsali  ·  4Comentários