What I'm trying to do:
Get the browser plugin working after upgrading OpenClaw from 2026.4.25 → 2026.4.26. Want to use Lightpanda as the browser backend via CDP.
What's happening instead:
openclaw browser start fails with ERR_MODULE_NOT_FOUND referencing a runtime deps path from the previous version that no longer exists.
Error:
GatewayClientRequestError: INVALID_REQUEST: Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/civil/.openclaw/plugin-runtime-deps/openclaw-2026.4.25-74d3c00a3608/dist/command-format-CgOiLUfR.js' imported from /home/civil/.openclaw/plugin-runtime-deps/openclaw-2026.4.25-74d3c00a3608/dist/extensions/browser/register.runtime.js
Setup:
- OpenClaw 2026.4.26 (pnpm global install)
- Node.js v22.22.2
- Debian 13 (systemd user service)
- Browser config: default managed profile (removed Lightpanda for now)
What I've tried:
- Patched browser plugin
package.jsonfrom2026.4.25→2026.4.26(it ships with wrong version) rm -rf ~/.openclaw/plugin-runtime-deps/*+openclaw doctor --fix→ rebuilt to2026.4.26-206fd5b853basystemctl --user stop/start openclaw-gateway→ confirmed new PID (2770054)- Cleared Node.js compile cache (
/tmp/node-compile-cache/*) - Created old runtime deps dir with copied files
None of it worked. The error still references 2026.4.25-74d3c00a3608 even though:
- That directory doesn't exist anymore
- No file on disk references the old module hash (
command-format-CgOiLUfR.js) - The
register.runtime.jsat the error path references the NEW hash (command-format-BORwwHyH.js) - The error timestamp is AFTER the gateway restart
Config (browser section):
{
"browser": {
"enabled": true,
"headless": true,
"noSandbox": false
}
}
Full logs available if needed.