---
title: "Como instalar o Node na VPS com o nvm e gerenciar versões"
description: "Use o nvm para instalar e alternar entre versões do Node na VPS sem conflito. Ideal para rodar bots e APIs que pedem versões diferentes, com troca rápida e sem quebrar nada."
url: "https://streethosting.com.br/guias/vps/instalar-node-nvm-vps"
category: "vps"
slug: "instalar-node-nvm-vps"
datePublished: "2026-06-17"
dateModified: "2026-06-17"
author: "Equipe StreetHosting"
difficulty: "intermediario"
language: "pt-BR"
keywords:
  - "instalar node nvm vps"
  - "nvm gerenciar versoes node"
  - "node version manager vps"
  - "trocar versao node por projeto"
---

# Instalar o Node na VPS com o nvm

Projetos diferentes pedem versões diferentes do Node. O nvm resolve isso instalando e alternando entre versões num comando, sem bagunçar o sistema nem exigir privilégio de root.

> **Resposta rápida**
>
> O **nvm** instala e alterna entre versões do Node na VPS sem root e sem conflito. Instale o nvm no usuário das aplicações, instale a versão que o projeto pede, defina uma padrão e garanta que o PM2 ou o systemd use o caminho do Node correto no boot. Assim, projetos com versões diferentes convivem na mesma máquina.

## Por que usar o nvm

Um bot pede uma versão do Node, uma API pede outra. Instalar o Node direto pelo sistema prende você a uma só e torna a troca dolorosa. O nvm resolve mantendo várias versões lado a lado, prontas para alternar. É o complemento natural de quem roda [APIs Node na VPS](https://streethosting.com.br/guias/vps/hospedar-api-nodejs-vps-brasil).

## Instalar o nvm

Instale o nvm no usuário que vai rodar as aplicações, não no root. Após instalar, recarregue o terminal para o comando ficar disponível. A partir daí, todo o gerenciamento de versões acontece sem privilégio de administrador.

## Instalar versões

1. Instale a versão do Node que o projeto pede.
2. Instale outras versões conforme a necessidade.
3. Liste as versões instaladas para conferir.
4. Alterne entre elas com um comando.

> **Dica**
>
> Declare a versão do Node no projeto. Assim, qualquer pessoa que clonar o código sabe exatamente qual versão usar, sem adivinhação.

## Versão em produção

> **Atenção**
>
> O systemd costuma não enxergar o nvm por padrão. Aponte o caminho completo do Node correto no serviço, ou a aplicação pode subir com a versão errada no boot.

Configure o gerenciador de processo para a versão certa seguindo [PM2 ou systemd](https://streethosting.com.br/guias/vps/configurar-pm2-startup-systemd-vps).

## Boas práticas

- [ ] nvm instalado no usuário, sem root
- [ ] Versão do Node declarada por projeto
- [ ] Versão padrão definida para o boot
- [ ] Gerenciador de processo apontando o Node correto

Com o nvm, sua VPS roda quantos projetos Node precisar sem conflito de versão. Para deploy de bots, veja [deploy com PM2](https://streethosting.com.br/guias/bots-discord/deploy-bot-discord-nodejs-pm2) e conheça as [VPS Ryzen](https://streethosting.com.br/vps/ryzen).

## Perguntas frequentes

### Por que não instalar o Node direto pelo sistema?

Você pode, mas fica preso a uma versão e a troca é trabalhosa. O nvm permite ter várias versões instaladas e alternar num comando, ideal quando projetos diferentes pedem versões diferentes.

### O nvm precisa de root?

Não. Ele instala o Node no diretório do usuário, sem privilégio de administrador. Isso é mais seguro e evita conflito com pacotes do sistema, além de facilitar separar ambientes por usuário.

### Como garanto a versão certa em produção?

Defina a versão padrão do nvm e configure o gerenciador de processo para usá-la. Um cuidado comum é o systemd não enxergar o nvm, então aponte o caminho do Node correto no serviço.

### Posso ter versões diferentes para projetos diferentes?

Pode. É exatamente para isso que o nvm serve. Cada projeto pode declarar a versão que precisa e você alterna conforme trabalha em cada um, sem reinstalar nada.

## Guias relacionados

- [Como hospedar API Node.js em VPS no Brasil](https://streethosting.com.br/guias/vps/hospedar-api-nodejs-vps-brasil.md)
- [PM2 ou systemd: manter sua aplicação Node sempre online na VPS](https://streethosting.com.br/guias/vps/configurar-pm2-startup-systemd-vps.md)
- [Deploy de bot Discord Node.js com PM2: variáveis de ambiente e restart automático](https://streethosting.com.br/guias/bots-discord/deploy-bot-discord-nodejs-pm2.md)

## Produtos citados

- https://streethosting.com.br/vps
- https://streethosting.com.br/vps/ryzen
- https://streethosting.com.br/bots

## Dados estruturados

```json
[
  {
    "@context": "https://schema.org",
    "@type": [
      "Article",
      "TechArticle"
    ],
    "headline": "Instalar o Node na VPS com o nvm",
    "name": "Como instalar o Node na VPS com o nvm e gerenciar versões",
    "abstract": "Projetos diferentes pedem versões diferentes do Node. O nvm resolve isso instalando e alternando entre versões num comando, sem bagunçar o sistema nem exigir privilégio de root.",
    "description": "Use o nvm para instalar e alternar entre versões do Node na VPS sem conflito. Ideal para rodar bots e APIs que pedem versões diferentes, com troca rápida e sem quebrar nada.",
    "datePublished": "2026-06-17",
    "dateModified": "2026-06-17",
    "author": {
      "@type": "Organization",
      "name": "Equipe StreetHosting"
    },
    "publisher": {
      "@type": "Organization",
      "name": "StreetHosting",
      "url": "https://streethosting.com.br"
    },
    "inLanguage": "pt-BR",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://streethosting.com.br/guias/vps/instalar-node-nvm-vps"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Por que não instalar o Node direto pelo sistema?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Você pode, mas fica preso a uma versão e a troca é trabalhosa. O nvm permite ter várias versões instaladas e alternar num comando, ideal quando projetos diferentes pedem versões diferentes."
        }
      },
      {
        "@type": "Question",
        "name": "O nvm precisa de root?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Não. Ele instala o Node no diretório do usuário, sem privilégio de administrador. Isso é mais seguro e evita conflito com pacotes do sistema, além de facilitar separar ambientes por usuário."
        }
      },
      {
        "@type": "Question",
        "name": "Como garanto a versão certa em produção?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Defina a versão padrão do nvm e configure o gerenciador de processo para usá-la. Um cuidado comum é o systemd não enxergar o nvm, então aponte o caminho do Node correto no serviço."
        }
      },
      {
        "@type": "Question",
        "name": "Posso ter versões diferentes para projetos diferentes?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Pode. É exatamente para isso que o nvm serve. Cada projeto pode declarar a versão que precisa e você alterna conforme trabalha em cada um, sem reinstalar nada."
        }
      }
    ]
  }
]
```
