Node.js
OpenClaw richiede Node 22.16 o successivo. Node 24 e il runtime predefinito e consigliato per installazioni, CI e workflow di rilascio. Node 22 resta supportato tramite la linea LTS attiva. Lo script di installazione rileva e installa Node automaticamente — questa pagina e per quando vuoi configurare Node tu stesso e assicurarti che tutto sia collegato correttamente (versioni, PATH, installazioni globali).
Controlla la tua versione
node -v
Se il risultato e v24.x.x o superiore, sei sul runtime predefinito consigliato. Se il risultato e v22.16.x o superiore, sei sul percorso Node 22 LTS supportato, ma ti consigliamo comunque di passare a Node 24 quando possibile. Se Node non e installato o la versione e troppo vecchia, scegli un metodo di installazione qui sotto.
Installa Node
macOS
**Homebrew** (consigliato):
```bash
brew install node
```
Oppure scarica l'installer macOS da [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
```
Oppure usa un version manager (vedi sotto).
Windows
**winget** (consigliato):
```powershell
winget install OpenJS.NodeJS.LTS
```
**Chocolatey:**
```powershell
choco install nodejs-lts
```
Oppure scarica l'installer Windows da [nodejs.org](https://nodejs.org/).
Usare un version manager (nvm, fnm, mise, asdf)
I version manager ti permettono di passare facilmente tra versioni di Node. Opzioni popolari:
- fnm — veloce, multipiattaforma
- nvm — molto diffuso su macOS/Linux
- mise — poliglotta (Node, Python, Ruby, ecc.)
Esempio con fnm:
fnm install 24
fnm use 24
Attenzione: Assicurati che il tuo version manager sia inizializzato nel file di avvio della shell (
~/.zshrco~/.bashrc). Se non lo e,openclawpotrebbe non essere trovato nelle nuove sessioni del terminale perche il PATH non includera la directory bin di Node.
Risoluzione problemi
openclaw: command not found
Quasi sempre significa che la directory dei binari globali di npm non e nel tuo PATH.
Passo 1: Trova il prefisso globale di npm
```bash
npm prefix -g
```
Passo 2: Controlla se e nel tuo PATH
```bash
echo "$PATH"
```
Cerca `<npm-prefix>/bin` (macOS/Linux) o `<npm-prefix>` (Windows) nell'output.
Passo 3: Aggiungilo al file di avvio della shell
#### macOS / Linux
Aggiungi a `~/.zshrc` o `~/.bashrc`:
```bash
export PATH="$(npm prefix -g)/bin:$PATH"
```
Poi apri un nuovo terminale (o esegui `rehash` in zsh / `hash -r` in bash).
#### Windows
Aggiungi l'output di `npm prefix -g` al PATH di sistema tramite Impostazioni -> Sistema -> Variabili d'ambiente.
Errori di permesso su npm install -g (Linux)
Se vedi errori EACCES, sposta il prefisso globale di npm in una directory scrivibile dall’utente:
mkdir -p "$HOME/.npm-global"
npm config set prefix "$HOME/.npm-global"
export PATH="$HOME/.npm-global/bin:$PATH"
Aggiungi la riga export PATH=... al tuo ~/.bashrc o ~/.zshrc per renderla permanente.