Node.js
O OpenClaw requer Node 22.16 ou mais recente. Node 24 e o runtime padrao e recomendado para instalacoes, CI e workflows de release. O Node 22 continua suportado pela linha LTS ativa. O script de instalacao vai detectar e instalar o Node automaticamente — esta pagina e para quando voce quer configurar o Node por conta propria e garantir que tudo esta funcionando corretamente (versoes, PATH, instalacoes globais).
Verifique sua versao
node -v
Se isso mostra v24.x.x ou superior, voce esta na versao padrao recomendada. Se mostra v22.16.x ou superior, voce esta no caminho suportado do Node 22 LTS, mas ainda recomendamos atualizar para o Node 24 quando conveniente. Se o Node nao esta instalado ou a versao e muito antiga, escolha um metodo de instalacao abaixo.
Instalar o Node
macOS
**Homebrew** (recomendado):
```bash
brew install node
```
Ou baixe o instalador macOS de [nodejs.org](https://nodejs.org/).
Linux
**Ubuntu / Debian:**
```bash
curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
sudo apt-get install -y nodejs
```
**Fedora / RHEL:**
```bash
sudo dnf install nodejs
```
Ou use um gerenciador de versoes (veja abaixo).
Windows
**winget** (recomendado):
```powershell
winget install OpenJS.NodeJS.LTS
```
**Chocolatey:**
```powershell
choco install nodejs-lts
```
Ou baixe o instalador Windows de [nodejs.org](https://nodejs.org/).
Usando um gerenciador de versoes (nvm, fnm, mise, asdf)
Gerenciadores de versoes permitem trocar facilmente entre versoes do Node. Opcoes populares:
- fnm — rapido, multiplataforma
- nvm — amplamente usado no macOS/Linux
- mise — poliglota (Node, Python, Ruby, etc.)
Exemplo com fnm:
fnm install 24
fnm use 24
Aviso: Certifique-se de que seu gerenciador de versoes esta inicializado no arquivo de inicializacao do shell (
~/.zshrcou~/.bashrc). Se nao estiver,openclawpode nao ser encontrado em novas sessoes de terminal porque o PATH nao incluira o diretorio bin do Node.
Solucao de problemas
openclaw: command not found
Isso quase sempre significa que o diretorio bin global do npm nao esta no seu PATH.
Passo 1: Encontre seu prefixo npm global
```bash
npm prefix -g
```
Passo 2: Verifique se esta no seu PATH
```bash
echo "$PATH"
```
Procure por `<npm-prefix>/bin` (macOS/Linux) ou `<npm-prefix>` (Windows) na saida.
Passo 3: Adicione ao arquivo de inicializacao do shell
#### macOS / Linux
Adicione ao `~/.zshrc` ou `~/.bashrc`:
```bash
export PATH="$(npm prefix -g)/bin:$PATH"
```
Depois abra um novo terminal (ou execute `rehash` no zsh / `hash -r` no bash).
#### Windows
Adicione a saida de `npm prefix -g` ao PATH do sistema via Configuracoes → Sistema → Variaveis de Ambiente.
Erros de permissao no npm install -g (Linux)
Se voce ver erros EACCES, mude o prefixo global do npm para um diretorio gravavel pelo usuario:
mkdir -p "$HOME/.npm-global"
npm config set prefix "$HOME/.npm-global"
export PATH="$HOME/.npm-global/bin:$PATH"
Adicione a linha export PATH=... ao seu ~/.bashrc ou ~/.zshrc para tornar permanente.