Nvm-windows: Falha no uso de Nvm com "O Windows não pode acessar o dispositivo, caminho ou arquivo especificado..."

Criado em 14 jan. 2019  ·  6Comentários  ·  Fonte: coreybutler/nvm-windows

Se esta for uma pergunta 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 (não é realmente suportado devido ao EOL - consulte o wiki para obter detalhes)
  • [ ] Windows 8
  • [ ] Windows 8.1
  • [x] Windows 10
  • [ ] Windows 10 IoT Core
  • [ ] Servidor Windows 2012
  • [ ] Windows Server 2012 R2
  • [ ] Servidor Windows 2016

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

Estou usando a versão NVM4W:

  • [x] 1.1.7
  • [ ] 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.
  • [x] verificou que estou usando uma conta com privilégios administrativos.
  • [x] pesquisou os problemas (abertos e fechados) para garantir que não seja uma duplicata.
  • [x] 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 aqueles que se aplicam):

  • [ ] configurações.txt
  • [ ] suporte a proxy (Você já experimentou a versão 1.1.0+?)
  • [ ] Suporte de 32 ou 64 bits (Você já experimentou a versão 1.1.3+?)
  • [ ] Fuga de caractere (Você já experimentou a versão 1.1.6+?)
  • [x] Um ambiente shell padrão (terminal/powershell)
  • [ ] Um ambiente de shell não padrão (Cmder, Hyper, Cygwin, git)

Comportamento esperado

Deve ativar o Node v8.15.0

Comportamento real

Depois de executar nvm use 8.15.0 e aprovar a elevação da sessão, recebi um erro pop-up Windows cannot access the specified device, path, or file. You may not have the appropriate permissions to access the item.

De volta ao terminal, ele mostra a mensagem Now using node v8.15.0 (64-bit) mas quando executo nvm list não vejo um asterisco em 8.15.0 . Além disso, executar node e npm retorna um erro de que eles não existem.

Etapas para reproduzir o problema:

  1. Instalar usando NVM MSI 1.1.7
  2. Abra o prompt de comando e digite nvm install 8.15.0
  3. Correr nvm use 8.15.0

Meu caminho raiz não contém nenhum espaço em branco. Este é um problema que eu provavelmente precisaria depurar (uma desculpa para experimentar o Go)

Comentários muito úteis

Eu tenho algo semelhante aqui, não tenho certeza se é exatamente o mesmo problema.
nvm use 8.15.0
Falha na execução do host de script do Windows.
Eu sou o administrador.
Obrigado.

Todos 6 comentários

Você também está vendo isso?

image

Não, o que vejo é exatamente como descrevi. Sem elevação ou erro VB.

Eu tenho algo semelhante aqui, não tenho certeza se é exatamente o mesmo problema.
nvm use 8.15.0
Falha na execução do host de script do Windows.
Eu sou o administrador.
Obrigado.

Não estou conseguindo reproduzir na minha máquina.

É possível devido a um caminho de instalação personalizado na unidade C como raiz em vez de instalar o NVM no diretório AppData padrão? Meu caminho NVM é C:\Users\brian\AppData\Roaming\nvm .

Estou no Windows 10 64 bits alemão.
Eu tenho que usar " surun " para a instalação porque não tenho direitos de administrador e nenhuma conta de administrador nesta rede corporativa.
Instalado nvm 1.1.7 em "C:\Programme Meine\nvm".
Durante a instalação, definiu o caminho do nó "C:\Programme Meinenode".
Chamado de "nvm install 0.8.22".
Chamar "nvm use 0.8.22" me dá o seguinte erro:

status de saída 1: Der Befehl "C:\Programme" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

Traduzido grosseiramente do alemão:

status de saída 1: O comando "C:\Programme" está escrito errado ou não foi encontrado."

Provavelmente está relacionado ao espaço em branco em um dos nomes de caminho. Após uma desinstalação completa, fiz a instalação novamente, mas com "C:\Programme-Meine" (sem espaço em branco!) e parece funcionar agora.

Sinto muito se isso não deveria estar relacionado a este problema.

Como o PyrateAkananto, instalei o node e o nvm em C:\Program Files\ , e o espaço não é tratado ao fazer nvm use e você recebe o erro 'C:\Program' is not recognized...

Para corrigir, editei o arquivo settings.txt;

root: C:\Progra~1\nvm
path: C:\Progra~1\nodejs
Esta página foi útil?
0 / 5 - 0 avaliações