DEV Community

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

Posted on

3 1 1

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!

Do your career a big favor. Join DEV. (The website you're on right now)

It takes one minute, it's free, and is worth it for your career.

Get started

Community matters

Top comments (0)

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

👋 Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay