Install overview
Installazione
Requisiti di sistema
- Node 24 (consigliato) o Node 22.16+ - lo script di installazione lo gestisce automaticamente
- macOS, Linux o Windows - sono supportati sia Windows nativo sia WSL2; WSL2 è più stabile. Vedi Windows.
pnpmè necessario solo se compili dal sorgente
Consigliato: script di installazione
Il modo più rapido per installare. Rileva il tuo sistema operativo, installa Node se necessario, installa OpenClaw e avvia l'onboarding.
macOS / Linux / WSL2
curl -fsSL https://openclaw.ai/install.sh | bashWindows (PowerShell)
iwr -useb https://openclaw.ai/install.ps1 | iexPer installare senza eseguire l'onboarding:
macOS / Linux / WSL2
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboardWindows (PowerShell)
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboardPer tutti i flag e le opzioni CI/automazione, vedi Dettagli interni dell'installer.
Metodi di installazione alternativi
Installer con prefisso locale (install-cli.sh)
Usalo quando vuoi mantenere OpenClaw e Node sotto un prefisso locale come
~/.openclaw, senza dipendere da un'installazione Node a livello di sistema:
curl -fsSL https://openclaw.ai/install-cli.sh | bashSupporta installazioni npm per impostazione predefinita, oltre a installazioni da checkout git nello stesso flusso con prefisso. Riferimento completo: Dettagli interni dell'installer.
Già installato? Passa tra installazioni da pacchetto e da git con
openclaw update --channel dev e openclaw update --channel stable. Vedi
Aggiornamento.
npm, pnpm o bun
Se gestisci già Node autonomamente:
npm
npm install -g openclaw@latestopenclaw onboard --install-daemonpnpm
pnpm add -g openclaw@latestpnpm approve-builds -gopenclaw onboard --install-daemonbun
bun add -g openclaw@latestopenclaw onboard --install-daemonRisoluzione dei problemi: errori di build di sharp (npm)
Se sharp non riesce a causa di una libvips installata globalmente:
SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latestDal sorgente
Per i collaboratori o chiunque voglia eseguire da un checkout locale:
git clone https://github.com/openclaw/openclaw.gitcd openclawpnpm install && pnpm build && pnpm ui:buildpnpm link --globalopenclaw onboard --install-daemonOppure salta il link e usa pnpm openclaw ... dall'interno del repository. Vedi Configurazione per i flussi di sviluppo completi.
Installa da GitHub main
npm install -g github:openclaw/openclaw#mainContainer e package manager
Distribuzioni containerizzate o headless.
Alternativa container rootless a Docker.
Installazione dichiarativa tramite Nix flake.
Provisioning automatizzato di flotte.
Uso solo CLI tramite il runtime Bun.
Verifica l'installazione
openclaw --version # confirm the CLI is availableopenclaw doctor # check for config issuesopenclaw gateway status # verify the Gateway is runningSe vuoi l'avvio gestito dopo l'installazione:
- macOS: LaunchAgent tramite
openclaw onboard --install-daemonoopenclaw gateway install - Linux/WSL2: servizio utente systemd tramite gli stessi comandi
- Windows nativo: prima Scheduled Task, con fallback a un elemento di login nella cartella Startup per utente se la creazione dell'attività viene negata
Hosting e distribuzione
Distribuisci OpenClaw su un server cloud o VPS:
OPENCLAW_DOCS_MARKER:cardOpen:IHRpdGxlPSJGbHkuaW8iIGhyZWY9Ii9pdC9pbnN0YWxsL2ZseSI Fly.io OPENCLAW_DOCS_MARKER:cardClose:
Aggiorna, migra o disinstalla
Mantieni OpenClaw aggiornato.
Sposta su una nuova macchina.
Rimuovi OpenClaw completamente.
Risoluzione dei problemi: openclaw non trovato
Se l'installazione è riuscita ma openclaw non viene trovato nel terminale:
node -v # Node installed?npm prefix -g # Where are global packages?echo "$PATH" # Is the global bin dir in PATH?Se $(npm prefix -g)/bin non è nel tuo $PATH, aggiungilo al file di avvio della shell (~/.zshrc o ~/.bashrc):
export PATH="$(npm prefix -g)/bin:$PATH"Poi apri un nuovo terminale. Vedi Configurazione di Node per maggiori dettagli.