Blog Formação DEV

NVM – Instalação e utilização

O NVM – Node Version Manager (gerenciador de versão do Node), permite que você instale e gerencie diferentes versões do Node.js em sua máquina de forma simples, bem como, proporciona a troca de uma versão para outra com um simples comando no terminal e isso te abre um leque de possibilidades.
NVM – Instalação e utilização
Texto de: Marlliton Souza

Introdução

O Node Version Manager (NVM) é uma ferramenta muito útil quando precisamos lidar com diferentes versões do Node.js, já que ela permite a instalação de várias versões do Node.JS na mesma máquina e a seleção de uma dessas versões para executar seu projeto. Se você está trabalhando em um ambiente onde precisa lidar com diferentes versões do Node, o NVM é uma ferramenta indispensável para você.

Instalação do NVM

Neste artigo focarei na instalação do NVM em um sistema Linux e vou deixar o link para instalação no Windows ao final deste artigo. Para seguir com a instalação, é necessário ter o curl instalado. Para instalá-lo, basta rodar o seguinte comando no terminal:

# Ubuntu e derivados
sudo apt install curl 
# Arch/Manjaro ou derivados
sudo pacman -S curl 

Logo após concluir a instalação do curl, podemos partir para instalação do NVM. Insira em seu terminal o seguinte comando:

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

Finalmente, temos o NVM instalado. No entanto, ele ainda não está pronto para uso, pois precisamos adicioná-lo em nosso path.

Adicionando o NVM no path do sistema

Para adicioná-lo no path do nosso sistema, precisamos editar um desses três arquivos: ~/.zshrc, ~/.profile, ou ~/.bashrc. Escolha um de sua preferência e adicione ao final do arquivo o seguinte trecho de código:

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm 

Atenção: Se você estiver usando o zsh como terminal padrão, você não deverá usar o arquivo .bashrc e sim o .zshrc. Após adicionar o trecho acima em um dos arquivos citados e salvá-lo, é hora de testar, e para isso, digite em seu terminal source ~/.nomeDoArquivoQueVocêUsou e em seguida nvm --help. Aqui será retornada uma lista com todos os comandos que o NVM disponibiliza.

Utilização

Veremos aqui os comandos básicos do NVM e eu também deixarei os links para a documentação completa ao final do artigo.

  • Listando as versões remotas do Node.JS

As versões remotas são todas as versões disponíveis para instalação, desde a criação do Node.JS até os dias atuais. Para listar essas versões basta inserir no terminal o comando nvm ls-remote.

  • Instalando uma versão do Node.js

Logo após a versão desejada ser escolhida, podemos inserir o comando de instalação nvm install v16.14.0. Repare que, no meu caso, estou instalando a última versão do LTS Node.js.

Agora, todas às vezes que eu digitar node --version será retornado a versão que acabei de instalar na minha máquina.

OBS: Eu também tenho a versão v17.7.0 do Node instalado na minha máquina e mostrarei como fazer a troca de versão do node.js.

  • Escolhendo a versão do Node.js

Eventualmente, nós precisaremos trocar de versão, e o comando para isso é bem simples. Primeiro, verificaremos com o comando nvm ls, quais versões do Node estão instaladas na máquina.

A versão que está sendo apontada pela setinha verde é a versão padrão. Para você trocar para outra versão basta executar o comando nvm use vVERSAO . No meu caso, quero trocar para a versão 17, então rodarei o comando nvm use 17.7.0 e pronto a versão 17 do Node.JS já estará em uso.

  • Definindo uma versão como padrão

Se você quiser que um determinada versão seja usada por padrão, o comando para isso é o seguinte: nvm alias default v17.7.0. A partir de agora, toda vez que eu for usar o Node.js, a versão que será utilizada é a 17.

Conclusão

Neste artigo, nós vimos para que serve e como usar o NVM, além do seu processo de instalação no ambiente Linux. Logo abaixo terá alguns links para instalação no Windows e para a documentação do NVM.

Instalação no Windows
Documentação oficial

Sobre o autor
Cod3r

Cod3r

Com mais de 400 mil alunos, a Cod3r é uma das principais escolas de tecnologia do País. Um de seus produtos mais importantes é a Formação DEV, com objetivo de preparar os profissionais para o mercado.

Ótimo! Inscreveu-se com sucesso.

Bem-vindo de volta! Registou-se com sucesso.

Assinou com sucesso o Blog Formação DEV .

Sucesso! Verifique o seu e-mail para obter o link mágico para se inscrever.

As suas informações de pagamento foram atualizadas.

Seu pagamento não foi atualizado.