Nvm-windows: status de saída 1

Criado em 26 jan. 2018  ·  4Comentários  ·  Fonte: coreybutler/nvm-windows

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.

Meu ambiente

  • [] Windows 7 ou inferior (sem suporte devido ao EOL - consulte o wiki para obter detalhes)
  • [] Windows 8
  • [] Windows 8.1
  • [x] Windows 10
  • [] Windows 10 IoT Core
  • [] Windows Server 2012
  • [] Windows Server 2012 R2
  • [] Windows Server 2016

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

Estou usando a versão NVM4W:

  • [x] 1.1.6
  • [] 1.1.5
  • [] 1.1.4
  • [] 1.1.3
  • [] 1.1.2
  • [] 1.1.1
  • [ ] Mais velho
  • [ ] Outro (por favor, especifique)

Eu já...

  • [x] leia o README para estar ciente dos problemas do npm e do antivírus.
  • [x] 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 questão 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+?)
  • [] Um ambiente de shell padrão (terminal / powershell)
  • [] Um ambiente de shell não padrão (Cmder, Hyper, Cygwin, git)

Comportamento esperado

Me informe...

Comportamento Real

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

Etapas para reproduzir o problema:

  • Eu instalo o noinstall-setup.exe
  • defina settings.txt em C :.
  • nvm install 8.9.4
  • nvm use 8.9.4 (ocorreu um erro)

Comentários muito úteis

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.

Todos 4 comentários

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

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

Questões relacionadas

petrovicz picture petrovicz  ·  4Comentários

flpms picture flpms  ·  4Comentários

janpio picture janpio  ·  3Comentários

David263 picture David263  ·  3Comentários

waiholiu picture waiholiu  ·  7Comentários