openclaw.ai.
Comandos rápidos
- install.sh
- install-cli.sh
- install.ps1
openclaw en una terminal nueva, consulte Solución de problemas de Node.js.install.sh
Flujo (install.sh)
Detectar el sistema operativo
Garantizar Node.js 24 de forma predeterminada
node:24-alpine o un host basado en glibc.Garantizar Git
Instalar OpenClaw
- Método
npm(predeterminado): instalación global mediante npm - Método
git: clona o actualiza el repositorio, instala las dependencias con pnpm, compila y, a continuación, instala el contenedor de comandos en~/.local/bin/openclaw
Tareas posteriores a la instalación
- Resuelve el binario
openclawrecién instalado para los comandos posteriores - En una instalación sin configurar, inicia la configuración inicial antes de las comprobaciones de doctor o del Gateway. Con
--no-onboardo sin TTY, muestra el comando para completar la configuración más adelante. - En una instalación configurada, actualiza y reinicia, en la medida de lo posible, un servicio Gateway cargado y ejecuta doctor. Las actualizaciones ponen al día los plugins cuando es posible o muestran el comando manual en una ejecución sin interfaz con las solicitudes habilitadas.
- Cuando se ejecuta
--verify, comprueba la versión instalada y solo comprueba el estado del Gateway después de que exista la configuración.
Detección de una copia de trabajo del código fuente
Si se ejecuta dentro de una copia de trabajo de OpenClaw (package.json + pnpm-workspace.yaml), el script ofrece:
- utilizar la copia de trabajo (
git), o - utilizar la instalación global (
npm)
npm de forma predeterminada y muestra una advertencia.
El script finaliza con el código 2 si la selección del método no es válida o si los valores de --install-method no son válidos.
Ejemplos (install.sh)
- Predeterminado
- Omitir la configuración inicial
- Instalación mediante Git
- Copia de trabajo de la rama principal de GitHub
- Simulación
- Verificar después de la instalación
Referencia de opciones
Referencia de opciones
Referencia de variables de entorno
Referencia de variables de entorno
install-cli.sh
~/.openclaw) y no depender de una instalación de Node en el sistema. Admite instalaciones mediante npm
de forma predeterminada, además de instalaciones desde una copia de trabajo de git con el mismo flujo de prefijo.Flujo (install-cli.sh)
Instalar el entorno de ejecución local de Node
24.15.0) en <prefix>/tools/node-v<version> y verifica su SHA-256.
Linux ARMv7 utiliza Node 22.22.3 porque no hay binarios oficiales de Node 24+ disponibles para ARMv7.
En Alpine/Linux con musl, donde Node no publica archivos tar compatibles con el entorno de ejecución fijado, instala nodejs y npm con apk y, a continuación, verifica tanto Node como la biblioteca SQLite realmente enlazada. Las fuentes de paquetes estables actuales de Alpine todavía pueden enlazar una versión vulnerable de SQLite incluso con una versión de Node suficientemente nueva; utilice un contenedor oficial node:24-alpine o un host basado en glibc cuando la comprobación de seguridad rechace el paquete.Garantizar Git
Instalar OpenClaw bajo el prefijo
- Método
npm(predeterminado): instala bajo el prefijo mediante npm y, a continuación, escribe el contenedor de comandos en<prefix>/bin/openclaw - Método
git: clona o actualiza una copia de trabajo (valor predeterminado:~/openclaw) y también escribe el contenedor de comandos en<prefix>/bin/openclaw
Actualizar el servicio Gateway cargado
openclaw gateway install --force, que activa el servicio de sustitución,
y, a continuación, comprueba el estado del Gateway en la medida de lo posible.Ejemplos (install-cli.sh)
- Predeterminado
- Prefijo y versión personalizados
- Instalación mediante Git
- Salida JSON para automatización
- Ejecutar la configuración inicial
Referencia de opciones
Referencia de opciones
Referencia de variables de entorno
Referencia de variables de entorno
openclaw@main y otras especificaciones de origen de GitHub no son destinos --version válidos para instalaciones mediante npm. Use --install-method git --version main en su lugar.install.ps1
Flujo (install.ps1)
Garantizar un entorno de PowerShell y Windows
Garantizar Node.js 24 de forma predeterminada
%LOCALAPPDATA%\OpenClaw\deps\portable-node y lo añade al PATH del proceso actual y del usuario. Se admiten Node 22.22.3+, Node 24.15+ y Node 25.9+; Node 23 no es compatible.Instalar OpenClaw
- Método
npm(predeterminado): instalación global de npm mediante el-Tagseleccionado, iniciada desde un directorio temporal del instalador con permisos de escritura para que las consolas abiertas en carpetas protegidas comoC:\sigan funcionando - Método
git: clona/actualiza el repositorio, instala/compila con pnpm e instala el contenedor en%USERPROFILE%\.local\bin\openclaw.cmd. Si Git no está disponible, el script instala MinGit localmente para el usuario en%LOCALAPPDATA%\OpenClaw\deps\portable-gity lo añade al PATH del proceso actual y del usuario.
Tareas posteriores a la instalación
- Añade el directorio bin necesario al PATH del usuario cuando es posible
- Actualiza, en la medida de lo posible, un servicio Gateway cargado (
openclaw gateway install --forcey, después, reinicio) - Ejecuta
openclaw doctor --non-interactiveen actualizaciones e instalaciones mediante git (en la medida de lo posible)
Gestionar errores
iwr ... | iex y bloques de script notifican un error de terminación sin cerrar la sesión actual de PowerShell. Las instalaciones directas mediante powershell -File / pwsh -File siguen finalizando con un código distinto de cero para permitir la automatización.Ejemplos (install.ps1)
- Predeterminado
- Instalación mediante Git
- Checkout de la rama main de GitHub
- Directorio de git personalizado
- Ejecución de prueba
Referencia de indicadores
Referencia de indicadores
Referencia de variables de entorno
Referencia de variables de entorno
-InstallMethod git y Git no está disponible, el script intenta instalar MinGit localmente para el usuario antes de mostrar el enlace de Git for Windows.CI y automatización
Use indicadores o variables de entorno no interactivos para obtener ejecuciones predecibles.- install.sh (npm no interactivo)
- install.sh (git no interactivo)
- install-cli.sh (JSON)
- install.ps1 (omitir incorporación)
Solución de problemas
¿Por qué se necesita Git?
¿Por qué se necesita Git?
git. Para las instalaciones npm, Git también se comprueba/instala para evitar errores spawn git ENOENT cuando las dependencias usan URL de git.¿Por qué npm genera EACCES en Linux?
¿Por qué npm genera EACCES en Linux?
install.sh puede cambiar el prefijo a ~/.npm-global y añadir exportaciones de PATH a los archivos rc de la consola (cuando dichos archivos existen).Windows: "npm error spawn git / ENOENT"
Windows: "npm error spawn git / ENOENT"
Windows: "openclaw is not recognized"
Windows: "openclaw is not recognized"
npm config get prefix y añada ese directorio al PATH del usuario (no se necesita el sufijo \bin en Windows); después, vuelva a abrir PowerShell.Windows: cómo obtener resultados detallados del instalador
Windows: cómo obtener resultados detallados del instalador
install.ps1 no ofrece un modificador -Verbose.
Use el seguimiento de PowerShell para obtener diagnósticos a nivel de script:openclaw no se encuentra después de la instalación
openclaw no se encuentra después de la instalación