domingo, 10 de setembro de 2023

Instalar Node para windows com Chocolatey

Windows

Para o Windows utilizaremos o gerenciador de pacotes Chocolatey, porém antes dos passos de instalação vamos falar brevemente sobre qual shell você deve usar.


Site oficial: https://chocolatey.org/


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 usar:

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 comando acima apresente um erro, verifique se a sua máquina atende às requisições mínimas

Windows 7+ / Windows Server 2003+ PowerShell v3+ .NET Framework 4.5+

Caso o erro apresentado seja Exceção ao definir "SecurityProtocol": "Não é possível converter o valor "3312", siga:

https://blog.chocolatey.org/2020/01/remove-support-for-old-tls-versions/


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 instalarmos o Node.js é recomendado, pelo próprio site do Node, usarmos o NVS


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

Se o comando rodou sem erro, passe para o próximo passo. Caso seja retornado algum erro como:


Você pode rodar o comando:

nvs ls

Esse comando vai retornar as versões do Node que você possui instalada. Basta copiar a versão (como no exemplo a v16) e adicionar na frente do comando nvs link:


nvs link **node/16.13.0/x64**


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!


Otras opções em caso de erro, entre no site de chocolatey

https://docs.chocolatey.org/en-us/choco/setup

Install with cmd.exe

choco install nodejs.install


Nenhum comentário:

Postar um comentário

Como Criar um Pull Request (PR) no GitHub

  Como Criar um Pull Request (PR) no GitHub Um Pull Request (PR) é um recurso essencial no GitHub que permite propor mudanças em um repositó...