Se esta é uma questão sobre como usar o NVM4W, use stackoverflow .
Se este for um problema relacionado ao antivírus, certifique-se de pesquisar os problemas existentes primeiro.
[] Windows Server 2016
[] Minha instalação do Windows não está em inglês.
Me informe...
status de saída 1: 'C: \ Programa' não é reconhecido como um comando interno ou externo,
programa operável ou arquivo em lote.
Os sistemas de arquivos do Windows permitem espaços ... em caminhos ... parece ser o problema.
Você tentou instalar em um local diferente?
Parece que algumas citações estão faltando nos arquivos bat.
Resolvido instalando-o em outra pasta Destination
e o caminho Set Node.js Symlink
não contém espaços
Editar arquivo
C:\Users\User Name\AppData\Roaming\nvm\settings.txt
Mudar
root: C:\Users\User Name\AppData\Roaming\nvm
path: C:\Program Files\nodejs
Para
root: C:\Users\UserNa~1\AppData\Roaming\nvm
path: C:\Progra~1\nodejs
A ideia é remover os espaços de User Name
a UserName
e deletar as últimas letras para que com ~1
no final houvesse 8 letras.
Então
UserName~1
- 10 letras
UserNa~1
- 8 letras
Isso resolveu meu problema.
Parece que o nvm não oferece suporte a espaços em seu próprio arquivo de configuração que ele cria por padrão.
Muitos usuários têm espaços em seus nomes de conta do Windows.
Este é um BUG.
Além disso, essa resposta de superusuário é valiosa como uma alternativa suplementar.
Eu encontrei isso com a versão mais recente e a única maneira de fazê-lo funcionar foi instalando em C: \ nvm e link simbólico em C: \ nodejs
Comentários muito úteis
Editar arquivo
Mudar
Para
A ideia é remover os espaços de
User Name
aUserName
e deletar as últimas letras para que com~1
no final houvesse 8 letras.Então
UserName~1
- 10 letrasUserNa~1
- 8 letrasIsso resolveu meu problema.
Parece que o nvm não oferece suporte a espaços em seu próprio arquivo de configuração que ele cria por padrão.
Muitos usuários têm espaços em seus nomes de conta do Windows.
Este é um BUG.