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!

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (0)

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay