DEV Community

Cover image for Como Instalar o Node.js LTS Usando o NVM
Kaique de Miranda
Kaique de Miranda

Posted on

Como Instalar o Node.js LTS Usando o NVM

Se você é um desenvolvedor JavaScript ou está entrando no mundo do desenvolvimento Node.js, provavelmente já ouviu falar sobre diferentes versões do Node.js e como a compatibilidade pode ser um problema em projetos diferentes. O Node Version Manager (NVM) é uma ferramenta essencial para quem precisa gerenciar múltiplas versões do Node.js com facilidade.

O que é o NVM?

O Node Version Manager (NVM) é uma ferramenta que permite instalar, gerenciar e alternar entre diferentes versões do Node.js em seu ambiente de desenvolvimento. Isso é especialmente útil quando você trabalha em projetos que requerem versões específicas do Node.js ou quando você quer testar seu código em versões mais recentes.

Vantagens de usar o NVM:

  1. Gerenciamento Fácil de Versões: O NVM facilita o processo de instalação e troca entre diferentes versões do Node.js, permitindo que você se adapte rapidamente às necessidades do projeto.
  2. Isolamento de Ambiente: Cada projeto pode ter sua própria versão do Node.js, evitando conflitos entre projetos que exigem diferentes versões do Node.js.
  3. Teste de Compatibilidade: Com o NVM, você pode facilmente testar seu código em várias versões do Node.js para garantir compatibilidade.
  4. Configuração Simples: O NVM é fácil de instalar e configurar, tornando-se uma ferramenta indispensável para desenvolvedores de todos os níveis de experiência.

Instalando o NVM

Antes de instalar o Node.js usando o NVM, você precisa instalar o próprio NVM. Siga as etapas abaixo para configurar o NVM no seu sistema.

Passo 1: Instalar o NVM

  1. Baixe o script de instalação do NVM usando cURL ou wget.

    # Usando cURL
    curl -o- <https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh> | bash
    
    # Usando wget
    wget -qO- <https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh> | bash
    
    
  2. Recarregue seu shell (ou reinicie seu terminal) para que as alterações façam efeito:

    source ~/.bashrc   # Para bash
    source ~/.zshrc    # Para zsh
    source ~/.profile  # Para outros
    
    
  3. Verifique se o NVM foi instalado corretamente:

    nvm --version
    
    

    Você deverá ver a versão do NVM instalada.

Instalando o Node.js LTS com o NVM

Agora que você tem o NVM instalado, pode usá-lo para instalar as versões LTS do Node.js.

Instalar a versão LTS 16

  1. Instale o Node.js versão 16:

    nvm install 16
    
    
  2. Defina a versão 16 como a padrão:

    nvm alias default 16
    
    

Instalar a versão LTS 18

  1. Instale o Node.js versão 18:

    nvm install 18
    
    
  2. Defina a versão 18 como a padrão:

    nvm alias default 18
    
    

Instalar a versão LTS 20

  1. Instale o Node.js versão 20:

    nvm install 20
    
    
  2. Defina a versão 20 como a padrão:

    nvm alias default 20
    
    

Alternando Entre Versões do Node.js

Com o NVM, alternar entre diferentes versões do Node.js é fácil. Você pode usar o comando nvm use para especificar a versão que deseja usar:

nvm use 16   # Usar a versão 16
nvm use 18   # Usar a versão 18
nvm use 20   # Usar a versão 20

Enter fullscreen mode Exit fullscreen mode

E aí, curtiu o NVM? Ele é um verdadeiro salvador para quem lida com várias versões do Node.js. Com ele, você gerencia suas versões de Node.js como um chef controlando sua cozinha: tudo na ponta do dedo e sem bagunça!

Se você ainda não usa o NVM, tá esperando o quê? Vale muito a pena experimentar e ver como ele pode tornar sua vida de desenvolvedor muito mais tranquila. Com o NVM, você nunca mais vai precisar se preocupar com problemas de compatibilidade entre versões. É só escolher a versão certa para cada projeto e seguir o baile!

Espero que este artigo tenha te ajudado a instalar e entender melhor como usar o NVM. Se tiver dúvidas ou quiser trocar uma ideia sobre como está usando o NVM nos seus projetos, deixa um comentário aí embaixo. Vamos aprender juntos!

Boa codificação e até a próxima! 🚀

Top comments (0)