Como instalar o Node Version Manager (NVM) no Windows e no MacOS

O Node.js é um ambiente de tempo de execução JavaScript de plataforma cruzada e código aberto que é executado no mecanismo JavaScript V8 do Chrome e permite que você execute código JavaScript fora do contexto de um navegador da Web, como no lado do servidor. Isso torna o Node.js uma ferramenta ideal para os desenvolvedores usarem ao criar aplicativos do lado do servidor.

O Node.js tornou-se tão popular que foi classificado como a estrutura da Web mais popular entre desenvolvedores profissionais e desenvolvedores que estão aprendendo a codificar no Estouro de Pilha Pesquisa do desenvolvedor.

Desde Node.js está sendo continuamente desenvolvido e aprimorado, novas versões do Node.js são lançadas de tempos em tempos. Isso geralmente resulta em novos recursos sendo adicionados à estrutura, alguns recursos mais antigos sendo obsoletos ou até mesmo mudanças em como certas funcionalidades são implementadas na estrutura.

Isso significa que conforme os desenvolvedores constroem aplicativos usando Node.js, esses aplicativos são implementados usando diferentes versões do Node.js.

Isso, por sua vez, significa que um aplicativo implementado usando uma versão específica do Node.js, como o Node.js versão 9.x, pode produzir resultados inesperados ou gerar erros ao tentar executá-lo usando uma versão diferente do Node.js, como como Node.js 20.x.

Para resolver isso, você teria que continuar desinstalando sua versão atual do Node.js e instalando a versão necessária do Node.js enquanto trabalha com diferentes projetos do Node.js.

Em um ambiente de trabalho normal, um desenvolvedor pode ser obrigado a fazer isso várias vezes enquanto alterna entre os projetos, o que pode rapidamente se tornar muito doloroso e cansativo. Felizmente, há uma maneira melhor de fazer isso usando o Node Version Manager (NVM).

  Por que minha tela fica escurecendo? Como corrigir o escurecimento da tela do Windows 10

O Node Version Manager(NVM) é uma ferramenta de linha de comando que permite instalar e gerenciar várias versões do Node.js em sua máquina. Além disso, permite que você alterne facilmente entre as diferentes versões do Node.js instaladas em sua máquina. Isso torna o nvm uma ferramenta essencial para quem trabalha com Node.js, mesmo que ainda não trabalhe em projetos usando diferentes versões do Node.js.

Vamos nos aprofundar em como você pode instalar o nvm no Windows ou MacOS.

Pré-requisitos para instalar o NVM

Antes de instalar o nvm, certifique-se de desinstalar todas as versões existentes do Node.js para evitar conflitos depois de instalar o nvm. Se você estiver usando o Windows, vá em frente e exclua também o diretório onde o Node.js foi instalado em sua máquina. Isso geralmente é a pasta nodejs encontrada dentro dos arquivos do programa

Ao instalar o nvm no MacOS, você precisa garantir a instalação manual das ferramentas de linha de comando do Xcode antes de tentar instalar o nvm.

Caso contrário, a instalação falhará. Este artigo abordará como fazer isso na seção sobre como instalar o nvm no macOS. A instalação das ferramentas de linha de comando do Xcode requer MacOS versão 13 ou posterior e cerca de 2,5 GB de espaço livre em disco.

Como instalar o NVM no Windows

O Node Version Manager original foi feito para sistemas operacionais Linux e Mac e não para Windows. Nesse sentido, o NVM que vamos instalar no Windows é um pouco diferente do nvm usado no Linux e Mac.

No entanto, é o NVM recomendado para sistemas operacionais Windows pela Microsoft e pelo Google.

  Como alterar o plano de energia da bandeja do sistema no Windows 10

Para instalar o NVM em seu computador Windows, siga os seguintes passos

1. Vá para lançamentos nvm para ver os lançamentos nvm. Em Ativos, clique no arquivo nvm-setup.exe mais recente para baixar o instalador nvm mais recente.

2. Após a conclusão do download, abra o instalador e selecione Sim quando perguntado se deseja permitir que o aplicativo faça alterações em seu dispositivo ou não.

3. Na tela Contrato de licença, selecione Aceito o contrato e clique em Avançar

4. Na tela Selecionar local de destino, especifique onde deseja que o nvm para Windows seja instalado e clique em Avançar

5. Na tela Set Node.js Symlink, especifique onde deseja que o Symlink seja configurado e clique em Next. É aqui que a versão ativa do Node.js será encontrada.

6. Com tudo configurado, agora é hora de instalar o nvm. Na tela Pronto para instalar, clique em Instalar para instalar o nvm em sua máquina.

7. Uma vez concluído o processo de instalação, clique em Concluir

8. Para confirmar que a instalação foi concluída, abra o Windows PowerShell e execute-o como administrador

9. Uma vez no Powershell, execute

nvm -v

Se a instalação foi bem-sucedida, você deverá ver uma tela com o número da versão do nvm que você instalou.

Com o nvm instalado, você pode usá-lo para instalar e gerenciar várias versões do Node.js

Como instalar o NVM no macOS

Ao instalar o nvm no MacOS, é recomendável instalá-lo diretamente do GitHub e não usando o Homebrew, o gerenciador de pacotes do macOS. Além disso, você precisa instalar manualmente as ferramentas de linha de comando do Xcode em sua máquina. Portanto, nossas primeiras etapas abordarão como instalar as ferramentas de linha de comando do Xcode. Para fazer isso, siga as seguintes etapas:

  Como usar o Windows lado a lado no Gnome Shell

1. Vá para os desenvolvedores da Apple download página

2. Pesquise por Ferramentas de linha de comando para Xcode. Baixe a versão mais recente que não seja uma versão beta ou candidato a lançamento

3. Abra o arquivo .dmg baixado e execute o arquivo Command Line tools.pkg. Isso começa com o instalador de ferramentas de linha de comando.

4. Clique em Continuar

5. Clique em Continuar. Você também pode alterar seu idioma preferido nesta tela.

6. Clique em Concordo para continuar com a instalação e, em seguida, clique em Instalar para instalar as ferramentas de linha de comando.

Uma vez instaladas as ferramentas de linha de comando, o próximo passo é instalar o nvm no Mac. Para isso, siga os seguintes passos:

  • Abra seu terminal e verifique se o diretório inicial do seu Mac possui um .zshrc executando
  • ls -a

    2. Caso não veja um arquivo .zshrc em seu diretório inicial, crie um executando

    touch ~/.zshrc

    3. Copie o seguinte comando em seu terminal e execute-o:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

    O comando acima baixa um script e o executa. O script clona o repositório nvm, instalando assim o nvm no seu Mac.

    Para confirmar que o nvm foi executado, o seguinte comando no seu terminal

    nvm -v

    Se for apresentado um número de versão, a instalação foi bem-sucedida.

    Conclusão

    O gerenciador de versão do nó é uma ferramenta essencial para desenvolvedores que trabalham com Node.js, pois permite que você trabalhe facilmente com diferentes versões do Node.js, gerencie as versões e alterne facilmente entre as diferentes versões. Se você for um desenvolvedor que trabalha com a estrutura Node.js, considere instalar o nvm em seu computador.

    Você também pode explorar como instalar o Node.js e o NPM no Windows e no macOS.