3
respostas

Não troca de versão através do NVM USE ...

Tenho duas versões do node instalado, porém executo o comando para trocar a versão, me traz a reposta: Now using node v12.17.0 (64-bit) e quando executo o node--version aparece a outra: v15.9.0

PS C:\Users\mateu\Downloads\react-senac> nvm install 12.17 12.17.0 Version 12.17.0 is already installed. PS C:\Users\mateu\Downloads\react> node --version v15.9.0 PS C:\Users\mateu\Downloads\react> nvm list

  • 15.9.0 (Currently using 64-bit executable) 12.17.0 PS C:\Users\mateu\Downloads\react> nvm use 12.17.0 Now using node v12.17.0 (64-bit) PS C:\Users\mateu\Downloads\react> node --version v15.9.0
3 respostas

Olá, Mateus! Como vai?

Você está rodando o terminal como administrador? Se sim, há alguma outra versão do Node que você instalou por fora do NVM?

Aguardo o retorno.

Olá Leonardo, tudo certo!

Então, rodei como Admin agora e acaba que não troca a versão mesmo, vou postar abaixo os resultados:

C:\WINDOWS\system32>nvm list

15.9.0
12.17.0

C:\WINDOWS\system32>nvm use 12.17.0 Now using node v12.17.0 (64-bit)

C:\WINDOWS\system32>node --version v14.17.0

C:\WINDOWS\system32>nvm use 15.9.0 Now using node v15.9.0 (64-bit)

C:\WINDOWS\system32>node --version v14.17.0

C:\WINDOWS\system32>

Mateus, uma dúvida. Quando você rodou nvm list, mostrou apenas as versões 15.9.0 e 12.17.0? Pergunto isso porque o resultado da versão de node --version não é nem uma e nem outra. Isso seria um indicativo de um Node instalado por fora do NVM na máquina, que traria conflitos.

Vamos tentar mais dois outros métodos.

O primeiro:

Abra um terminal como administrador.

Desinstale pelo NVM as versões do Node que você possui (com nvm uninstall 15.9.0, por exemplo). Anote as versões para instalar de novo depois. Remova todas, até que nvm list não retorne nenhuma versão.

Agora, instale novamente. Há alguns casos de pessoas encontrarem problemas porque instalaram versões sem privilégios de administrador.

Se isso não funcionar, vamos ao segundo.

O segundo:

No explorador de arquivos do Windows, navegue até C:\Program Files ou C:\Arquivos de Programas (dependendo do idioma do seu Windows). Procure pela pasta nodejs.

Se encontrar a pasta, renomeie para nodejsx e rode de novo nvm use.

Se mesmo assim não funcionar, reinstale a versão do Node pelo NVM e tente novamente o nvm use.

Por fim, se nenhuma das soluções resolver, eu te indico desinstalar o NVM, garantir que não possui a pasta C:\Arquivos de Programas\nodejs e reinstalar o NVM, garantindo que o uso seja sempre feito em um terminal como administrador (principalmente quando for usar nvm install.

Espero que ajude. Boa sorte, e qualquer coisa é só avisar!