DEV Community

Cover image for Gerenciando versões do Node.js com NVM
Luiz Ricardo Silva
Luiz Ricardo Silva

Posted on

Gerenciando versões do Node.js com NVM

O que é o NVM?

O NVM (Node Version Manager) é uma ferramenta de linha de comando que permite instalar e gerenciar várias versões do Node.js em um único sistema operacional. Com o NVM, é possível alternar facilmente entre diferentes versões do Node.js para diferentes projetos ou necessidades. O NVM suporta várias plataformas, incluindo Linux, macOS e Windows.

Passo a passo para instalação do NVM no Linux:

  • Abra o terminal e execute o seguinte comando para baixar o script de instalação:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
Enter fullscreen mode Exit fullscreen mode
  • Feche e abra novamente o terminal ou execute o seguinte comando para recarregar as configurações do terminal:
source ~/.bashrc
Enter fullscreen mode Exit fullscreen mode
  • Verifique se o NVM foi instalado corretamente executando o seguinte comando:
command -v nvm
Enter fullscreen mode Exit fullscreen mode

Se o NVM foi instalado corretamente, você deverá receber a mensagem: "nvm".

Principais comandos do NVM:

Listar versões disponíveis para instalação:
Antes de instalar ou tentar instalar uma versão do Node.js, vale a pena conferir se essa versão está disponível para instalação, para isso, execute o seguinte comando:

$ nvm ls-remote
Enter fullscreen mode Exit fullscreen mode

Listar versões instaladas:
Para listar todas as versões do Node.js instaladas no seu sistema, execute o seguinte comando:

nvm ls
Enter fullscreen mode Exit fullscreen mode

Você verá uma lista de todas as versões instaladas com um asterisco (*) indicando a versão atualmente em uso.

Instalar uma versão:
Para instalar uma nova versão do Node.js, execute o seguinte comando:

nvm install [versão]
Enter fullscreen mode Exit fullscreen mode

Por exemplo, para instalar a versão 16.0.0, execute:

nvm install 16.0.0
Enter fullscreen mode Exit fullscreen mode

Usar uma versão do Node.js:
Para usar uma versão específica do Node.js, execute o seguinte comando:

nvm use [versão]
Enter fullscreen mode Exit fullscreen mode

Por exemplo, para usar a versão 16.0.0, execute:

nvm use 16.0.0
Enter fullscreen mode Exit fullscreen mode

Definição de versão por projeto:
O NVM permite que você defina uma versão específica do Node.js para um projeto específico. Para fazer isso, crie um arquivo chamado ".nvmrc" no diretório raiz do seu projeto e adicione a versão desejada nele.

v16.0.0
Enter fullscreen mode Exit fullscreen mode

Em seguida, execute o seguinte comando para usar a versão especificada no arquivo ".nvmrc":

nvm use
Enter fullscreen mode Exit fullscreen mode

O NVM automaticamente detectará a versão especificada no arquivo ".nvmrc" e usará essa versão para o projeto.

Conclusão:
Se você trabalha com Node.js e em vários projetos, agora não é mais necessário ficar lembrando ou anotando em um post-it a versão de cada projeto. Acredito que com esses comandos básicos, você será capaz de gerenciar isso de uma forma bem mais fácil.

Até a próxima!

Top comments (0)