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 um único computador. 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 o guiará pelas etapas para instalar o NVM e usá-lo para gerenciar as 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).
Etapa 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
Esse comando garante que todas as suas listas de pacotes estejam atualizadas.
Etapa 2: instalar o NVM
Para instalar o NVM, você precisa baixar o script de instalação do repositório oficial do NVM. Você pode fazer isso usando curl ou wget.
Opção 1: usar o curl
Se você tiver o curl instalado em seu sistema, execute:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Opção 2: Usaro wget
o wget
Se você 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 houver uma versão mais recente disponível. Você pode verificar a versão mais recente no repositório do NVM no GitHub.
Etapa 3: ativar o NVM
Depois de executar o script de instalação, é necessário carregar o NVM em sua sessão de terminal atual. Você pode fazer isso executando:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
Como alternativa, você pode fechar e reabrir o terminal ou executar o seguinte comando para atualizar o perfil do shell:
source ~/.bashrc
Se estiver usando um shell diferente, como o
zsh
source ~/.zshrc
Etapa 4: verificar a instalação da NVM
Para confirmar que o NVM está instalado corretamente, execute:
nvm --version
Você deverá ver o número da versão do NVM, indicando que ele foi instalado com êxito.
Etapa 5: instalar o Node.js usando o NVM
Com o NVM instalado, você pode 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 desta forma:
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 ativa no momento.
Para mudar para uma versão diferente, use:
nvm use 14.17.6
Substitua 14.17.6 pelo número da versão que você deseja usar.
Etapa 8: definir uma versão padrão do Node.js
Se 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 você deseja definir como padrão.
Etapa 9: desinstalar uma versão do Node.js
Se você não precisar mais de uma versão específica do Node.js, poderá desinstalá-la com:
nvm uninstall 14.17.6
Substitua 14.17.6 pelo número da versão que deseja remover.
Etapa 10: Instalar pacotes globais do npm com o 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 você tenha a versão desejada do Node.js ativa antes de instalar os 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. Ao seguir este guia, você pode 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, você sempre terá a versão correta do Node.js para seus projetos, garantindo compatibilidade e facilidade de uso. Boa codificação!