I. Visão geral

O Node Version Manager (NVM) é uma ferramenta útil para gerenciar e alternar entre várias versões do Node.js. Neste post do blog, abordaremos os recursos mais comumente usados do NVM, instruções de instalação para diferentes plataformas e por que é uma ferramenta valiosa para desenvolvedores.

II. Instalação

macOS

Usando o Homebrew:

brew install nvm
mkdir ~/.nvm

Adicione as seguintes linhas ao seu arquivo de configuração do shell .bash_profile, .zshrc ou outro:

export NVM_DIR="$HOME/.nvm"
[ -s "$(brew --prefix)/opt/nvm/nvm.sh" ] && . "$(brew --prefix)/opt/nvm/nvm.sh" # This loads nvm
[ -s "$(brew --prefix)/opt/nvm/etc/bash_completion" ] && . "$(brew --prefix)/opt/nvm/etc/bash_completion" # This loads nvm bash_completion

Linux e outros sistemas baseados em Unix

Usando o curl:

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

Ou usando o wget:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Este script clonará o repositório NVM para ~/.nvm e adicionará as linhas necessárias ao seu arquivo de configuração do shell (.bashrc, .zshrc, etc.).

III. Uso

1. Listando as versões disponíveis do Node.js

Para ver a lista de versões disponíveis do Node.js, execute:

nvm ls-remote

2. Instalando uma versão específica do Node.js

Para instalar uma versão específica, use o comando nvm install seguido pelo número da versão:

nvm install 14.17.0

3. Listando as versões instaladas do Node.js

Para ver a lista de versões instaladas do Node.js, execute:

nvm ls

4. Alternando entre as versões do Node.js

Para alternar para uma versão específica do Node.js, use o comando nvm use seguido pelo número da versão:

nvm use 14.17.0

5. Definindo uma versão padrão do Node.js

Para definir uma versão padrão para novas sessões do shell, use o comando nvm alias:

nvm alias default 14.17.0

6. Desinstalando uma versão do Node.js

Para desinstalar uma versão específica do Node.js, use o comando nvm uninstall seguido pelo número da versão:

nvm uninstall 14.17.0

7. Instalando a versão LTS (Long Term Support) mais recente

Para instalar a versão LTS mais recente, execute:

nvm install --lts

8. Atualizando uma versão instalada do Node.js

Para atualizar uma versão instalada para o último patch, use o comando nvm reinstall-packages:

nvm install 14.17.0 --reinstall-packages-from=14.16.0

9. Executando um script com uma versão específica do Node.js

Para executar um script usando uma versão específica do Node.js sem alterar a versão ativa, use o comando nvm exec:

nvm exec 14.17.0 node script.js

10. Executando um comando com uma versão específica do Node.js

Para executar um comando usando uma versão específica do Node.js sem alterar a versão ativa, use o comando nvm run:

nvm run 14.17.0 --version

IV. Conclusão

O NVM é uma ferramenta poderosa que permite que os desenvolvedores gerenciem várias versões do Node.js com facilidade. Ele permite a alternância fácil entre versões do Node.js, tornando simples testar aplicativos em diferentes ambientes ou trabalhar em vários projetos com diferentes requisitos do Node.js.

Com os recursos mais comumente usados cobertos neste post do blog, você agora deve ser capaz de instalar o NVM em seu sistema, gerenciar as versões do Node.js e usar a ferramenta de maneira eficaz. Feliz programação!