En esta página
En esta página
Runtimes
Bun
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
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:
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:
baileyspreinstall: 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)protobufjspostinstall: 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.