O Node.js é uma solução multiplataforma disponível para MacOS, Windows, Linux, Docker e outras plataformas.

Existem basicamente quatro formas de instalar/executar o Node:

<aside> ⚠️ Independente do método de instalação, sempre que possível, tente optar por utilizar a versão LTS (Long-Term Support) mais recente, pelo menos quando o objetivo for utilizar em ambiente produtivo.

</aside>

<aside> 🔗 O site oficial para download do código fonte, binários ou instalador é: https://nodejs.org

</aside>

O instalador do Node.js dispensa apresentações, afinal de contas é só executar e ir clicando em Next até o fim da instalação, não é requerida configuração alguma. Já para atualizar a versão previamente instalada, basta baixar o instalador mais atual e repetir o processo de instalação.

Logo adiante demonstrarei como fazer a instalação utilizando o NVM, porém, você é livre para realizar a instalação por meio de qualquer um dos métodos citados no inicio deste capítulo, isso não mudará em nada o resultado final.

NVM (Node Version Manager)

Imagine a seguinte situação: você tem o Node.js instalado na sua máquina, versão 9.1, porém, deseja criar um novo projeto que necessita de features da versão 12.13.1, o problema é que você ainda está suportando o projeto que depende da versão 9.1. O que você faz? Uma possível solução seria desinstalar a versão atual e instala a requerida pelo novo projeto, sendo necessário repetir este mesmo processo quando voltar a trabalhar no projeto que depende da versão mais antiga. Nossa, cansativo em! O NVM veio para acabar com este dilema.

O que é o NVM?

É um gerenciador de versões Node.js, ou seja, uma ferramenta que nos permite possuir múltiplas instalações do Node.js em nossa máquina e alternar entre elas de forma rápida e simples. Parece uma ferramenta simples e sem muita utilidade, mas não se deixe engana, basta utilizar uma vez para se apaixonar!

Instalando no Windows

1 - Acesse: https://github.com/coreybutler/nvm-windows/releases

2 - Você terá acesso a todas as versões do software, procure pela tag latest release, provavelmente será uma das versões contidas no top da lista. Pessoalmente recomendo que baixe o pacote nvm-setup.zip, porém, você é livre para utilizar qualquer uma das opções disponíveis:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/a21e2beb-df90-4783-88d7-f34a93f29c70/nvm-windows.png

3 - Caso tenha executado o passo 2 conforme minha orientação, extraia o arquivo e rode o executável, como este é um software que não requer nenhum tipo de configuração, basta avançar até o fim da instalação;