Skip to main content
Bun no puede ejecutar la CLI ni el Gateway de OpenClaw porque no proporciona la API node:sqlite requerida. Instale una versión compatible de Node para todos los comandos del entorno de ejecución de OpenClaw.
Bun sigue pudiendo utilizarse como instalador de dependencias y ejecutor de scripts de paquetes opcional. El gestor de paquetes predeterminado sigue siendo pnpm, que es totalmente compatible y se utiliza en las herramientas de documentación. Bun no puede utilizar pnpm-lock.yaml y lo ignora.

Instalación

1

Instalar las dependencias

bun.lock / bun.lockb están ignorados por Git, por lo que no se generan cambios innecesarios en el repositorio. Para omitir por completo la escritura de archivos de bloqueo:
2

Compilar y probar

Los comandos que inician OpenClaw deben seguir ejecutándose mediante Node.

Scripts del ciclo de vida

Bun bloquea los scripts del ciclo de vida de las dependencias a menos que se confíe explícitamente en ellos. En este repositorio, los scripts que suelen bloquearse no son necesarios:
  • baileys preinstall: comprueba que la versión principal de Node sea >= 20 (OpenClaw requiere Node 22.22.3+, 24.15+ o 25.9+, y se recomienda Node 24)
  • protobufjs postinstall: muestra advertencias sobre esquemas de versiones incompatibles (sin artefactos de compilación)
Si se produce un problema en tiempo de ejecución que requiera estos scripts, confíe explícitamente en ellos:

Consideraciones

Algunos scripts de paquetes incluyen pnpm de forma fija internamente (por ejemplo, check:docs, ui:*, protocol:check). Aunque se ejecuten mediante bun run, seguirán invocando pnpm en un shell, así que ejecute esos scripts directamente mediante pnpm.

Contenido relacionado