Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro na instação do node.js

Boa noite,

Estou com dificuldade de instalar o node.js

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Olá Wanderson, tudo bem? Bom não sou um usuário regular do Windows, porém dando uma pesquisada na internet encontrei uma issue no Node relacionado a este tema, ao que tudo indica o usuário que você esta utilizado não esta associado a um determinado grupo, no link abaixo tem as instruções do procedimento para associar o usuário que você esta utilizando a este grupo, minha sugestão e que você leia com bastante atenção o procedimentoantes de realizar o mesmo, para ver senão havera impacto ao adicionar seu usuário a este grupo.

https://github.com/nodejs/node/issues/39224

Qualquer duvida estou a disposição.

Oi Wanderson, voce pode utilizar um gerenciador de pacotes. Alem disso recomendo que instale a versao LTS. Que eh sem bugs e tal. Segue o seguinte passo: Para o Windows utilize o gerenciador de pacotes Chocolatey **porém antes dos passos de instalação entendamente sobre qual shell você deve usar.

  1. CMD: também conhecido como Command Prompt, ele é um dos shells mais antigos da atualidade (foi construído para ser compatível com o MS-DOS) e, apesar da sua fama, hoje em dia tem sido cada vez menos utilizado.

  2. Powershell: novo shell apresentado pela Microsoft por volta de 2005, ele apresenta diversas melhorias em relação ao CMD, tornando-o popular atualmente.

Escolhido o shell, vamos começar a instalação:

  • Busque no campo de busca do Windows por Windows Powershell, clique com o botão direito em cima do programa e escolha a opção Executar como administrador.
  • O Powershell trabalha com um esquema de autorizações (conhecido como Execution Policy) para execução de scripts e, por isso, precisamos verificar se o presente no sistema está compatível com o que o Chocolatey precisa.

Execute o seguinte comando:

Get-ExecutionPolicy

Caso ele retorne Restricted, execute o comando:

Set-ExecutionPolicy RemoteSigned

E escolha a opção [A] Sim para Todos

Caso o comando acima apresente erro, tente o seguinte:

Set-ExecutionPolicy Bypass -Scope Process

Verifique se alteração de permissão ocorreu com sucesso executando novamente o comando:

Get-ExecutionPolicy

Alterada a permissão, basta instalar o Chocolatey com o comando:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

Caso o camando acima apresente erro, verifique se a sua maquina atende as requisicoes minimas: Windows 7+ / Windows Server 2003+ PowerShell v3+ .NET Framework 4.5+

Caso o erro apresentado seja

execucao ao definir "securityProtocol": "Nao e possivel converter o valor "3312"

siga a seguinte link: Instrucoes choco

  • Após o fim da instalação, feche e abra o Windows Powershell como administrador novamente e execute:
choco -v

Caso ele retorne a versão do Chocolatey, a instalação foi um sucesso.

Agora, para instalar o Node.js é recomendado, pelo próprio site do Node, usarmos o [nvs (Node Version Switcher)](https://github.com/jasongin/nvs). Com ele é possível ter diversas versões do Node instaladas simultaneamente e escolher qual versão você deseja usar. Para instalar o nvs execute:

choco install nvs

E escolha a opção [A]ll - yes to all

Após isso, reinicie o Powershell e execute:

nvs add lts

Com isso, o nvs irá baixar e instalar a versão lts do Node.js (atualmente a v16) mas ainda será necessário informar ao nvs que é essa versão que desejamos usar. Para isso:

nvs link lts

Após isso, feche e abra o Powershell novamente e execute:

node -v
npm -v

Caso retorne as versões do Node e npm, sua instalação foi um sucesso!

Espero ter te ajudado.