Como instalar o NVM para Node.js no Ubuntu
Introdução
O NVM (Node Version Manager) é uma ferramenta popular para gerenciar várias versões do Node.js em uma única máquina. Ele permite que os desenvolvedores instalem, alternem e gerenciem diferentes versões do Node.js sem problemas, tornando-o especialmente útil para aqueles que trabalham em vários projetos que exigem diferentes versões do Node.js. Este guia irá guiá-lo através dos passos para instalar o NVM e usá-lo para gerenciar versões do Node.js em um sistema Ubuntu
Pré-requisitos
Antes de começar, certifique-se de que
- Você tem uma conta de usuário com privilégios sudo.
- Seu sistema está executando o Ubuntu (este guia funciona para várias versões do Ubuntu, incluindo 20.04, 22.04 e posteriores).
Passo 1: Atualizar a lista de pacotes
É sempre uma boa prática atualizar sua lista de pacotes antes de instalar um novo software. Abra um terminal e execute
sudo apt-get update
#Este comando assegura que todas as suas listas de pacotes estão actualizadas
Passo 2: Instalar o NVM
Para instalar o NVM, é necessário descarregar o script de instalação do repositório oficial do NVM. Pode fazer isso usando curl ou wget
Opção 1: Usando curl
Se tiver o curl instalado no seu sistema, execute
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
#Opção 2: Usando wget
Se preferir usar o wget, execute
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Substitua a v0.39.5 pela versão mais recente do NVM se uma versão mais recente estiver disponível. Pode verificar a versão mais recente no repositório GitHub do NVM
Passo 3: Ativar o NVM
Depois de executar o script de instalação, é necessário carregar o NVM na sua sessão de terminal atual. Pode fazer isso executando
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
#Alternativamente, pode fechar e reabrir o terminal, ou executar o seguinte comando para atualizar o seu perfil de shell
source ~/.bashrc
Se estiver a utilizar uma shell diferente, como o zsh, execute
source ~/.zshrc
Passo 4: Verificar a instalação do NVM
Para confirmar que o NVM está instalado corretamente, execute
nvm --version
Deverá ver o número da versão do NVM, indicando que foi instalado com sucesso
Passo 5: Instalar o Node.js usando o NVM
Com o NVM instalado, é possível instalar facilmente o Node.js. Para instalar a versão mais recente do Node.js, execute
nvm install node
#Esse comando instala a versão estável mais recente do Node.js. Se você quiser instalar uma versão específica, especifique-a assim
nvm install 16.20.0
Substitua 16.20.0 pelo número da versão desejada
Etapa 6: verificar a versão instalada do Node.js
Para verificar qual versão do Node.js está ativa no momento, execute
node -v
#Esse comando exibirá o número da versão do Node.js que está em uso no momento
Etapa 7: alternar entre versões do Node.js
Um dos principais benefícios do NVM é a capacidade de alternar entre diferentes versões do Node.js. Para listar todas as versões instaladas do Node.js, execute
nvm ls
#Você verá uma lista de todas as versões instaladas usando o NVM, juntamente com uma indicação da versão atualmente ativa. Para mudar para uma versão diferente, use
nvm use 14.17.6
#Substitua 14.17.6 pelo número da versão que deseja usar
Etapa 8: definir uma versão padrão do Node.js
Se você quiser que uma versão específica do Node.js seja a padrão sempre que você abrir uma nova sessão de terminal, execute
nvm alias default 16.20.0
#Substitua 16.20.0 pela versão que deseja definir como padrão
Etapa 9: desinstalar uma versão do Node.js
Se você não precisa mais de uma versão específica do Node.js, você pode desinstalá-la com
nvm uninstall 14.17.6
#Substitua 14.17.6 pelo número da versão que deseja remover
Passo 10: Instalar pacotes npm globais com NVM
Ao usar o NVM, é importante instalar pacotes npm globais (como yarn ou npm) para cada versão do Node.js separadamente. Isso ocorre porque cada versão do Node.js tem seu próprio ambiente isolado. Para instalar um pacote global, use
npm install -g yarn
#Certifique-se de que tem a versão desejada do Node.js ativa antes de instalar pacotes globais
Conclusão
O NVM é uma ferramenta essencial para os desenvolvedores que precisam gerenciar várias versões do Node.js em uma única máquina. Seguindo este guia, é possível instalar facilmente o NVM, configurar o Node.js e alternar entre diferentes versões conforme necessário. Isso torna o gerenciamento das dependências do Node.js em diferentes projetos simples e sem complicações. Com o NVM, terá sempre a versão certa do Node.js para os seus projectos, garantindo compatibilidade e facilidade de utilização. Boa programação!
