Como instalar uma versão específica do Node.js no seu VPS
Se seu projeto exige uma versão exata do Node.js (por exemplo, porque o sistema pede "Node 18" ou "Node 20 LTS"), a forma mais segura e mais usada no mercado é instalar o NVM (Node Version Manager). Com ele você troca de versão em segundos, sem bagunçar o sistema operacional do seu VPS. Vamos passo a passo, com calma. 🧘
Este guia vale para VPS com acesso via terminal (SSH), com Linux (Ubuntu/Debian ou CentOS/AlmaLinux). Se você tem um plano de hospedagem compartilhada (cPanel), o processo é diferente — nesse caso, fale com o suporte pelo painel para saber a forma correta de definir a versão do Node no seu ambiente.
1. Acesse seu VPS via SSH
Abra o terminal do seu computador e conecte no servidor com o usuário e o endereço que você recebeu na entrega do seu VPS:
ssh usuario@seu-servidor
Digite a senha (ou use sua chave SSH, se configurou uma) e pronto, você está dentro do servidor.
2. Instale o NVM
O NVM é um script leve que gerencia várias versões do Node no mesmo servidor, sem conflito. Rode o comando abaixo:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
Depois, feche e abra o terminal novamente (ou rode o comando abaixo) para o sistema reconhecer o NVM:
source ~/.bashrc
Dica da Sensei: se depois de instalar o comandonvmnão for reconhecido, tente rodarsource ~/.profileou reabrir a sessão SSH. É o erro mais comum nessa etapa e é rapidinho de resolver.
3. Confirme que o NVM está funcionando
Rode:
nvm --version
Se aparecer um número de versão (tipo 0.39.7), está tudo certo e você já pode seguir para a instalação do Node.
4. Veja quais versões do Node estão disponíveis
Quer ver a lista de versões que podem ser instaladas?
nvm list-remote
Se você só precisa da versão LTS (a mais estável, recomendada para produção), pode pular direto para o próximo passo.
5. Instale a versão específica que você precisa
Agora sim, o passo principal. Troque 18 pelo número da versão que seu projeto pede:
- Para instalar uma versão exata:
nvm install 18.20.4
- Para instalar apenas a versão "major" mais recente da linha 18:
nvm install 18
- Para instalar a versão LTS mais recente disponível:
nvm install --lts
6. Defina essa versão como padrão
Depois de instalada, diga ao sistema para sempre usar essa versão quando você abrir uma nova sessão:
nvm use 18.20.4 nvm alias default 18.20.4
7. Confira se deu tudo certo
Confirme a versão ativa do Node e do gerenciador de pacotes NPM:
node -v npm -v
Se aparecer o número da versão que você escolheu, parabéns — está tudo pronto para rodar sua aplicação! 🎉
Trocando de versão depois
Se no futuro você precisar testar outra versão (ou voltar para uma anterior), basta repetir o passo 5 e 6 com o novo número. O NVM guarda todas as versões já instaladas, então trocar entre elas é instantâneo:
nvm use 20.11.0
Rodando sua aplicação com um gerenciador de processos
Para aplicações Node em produção, é recomendado usar um gerenciador de processos (como o PM2) para manter sua aplicação no ar mesmo após reiniciar o servidor. Isso, porém, é um passo à parte — se precisar de ajuda com isso, é só chamar o suporte.
Importante: antes de atualizar a versão do Node em um ambiente que já está em produção, teste a nova versão em um ambiente separado (ou fora do horário de pico). Trocar a versão do Node pode afetar dependências do seu projeto.
Ficou com dúvida em algum passo?
Sem problemas — configuração de VPS pode ter suas particularidades dependendo do seu projeto. Se travar em algum comando ou mensagem de erro, entre em contato com o suporte da GeHost pelo painel.gehost.com.br que a gente te ajuda a destravar. 💛