Bug Description
On Intel Mac (darwin-x64), openclaw memory-pro stats fails because the native binding cannot be loaded.
Root Cause
In package.json, the platform-specific binding version is outdated:
{
"dependencies": {
"@lancedb/lancedb": "^0.27.2",
"@lancedb/lancedb-darwin-x64": "^0.22.3" // ← should be ^0.27.2
}
}
@lancedb/lancedb v0.27.2 requires matching native binding v0.27.2. The ^0.22.3 constraint resolves to a version that is incompatible with the main package.
Symptoms
openclaw memory-pro stats / openclaw memory-pro search CLI commands fail
- No
.node files found in node_modules/@lancedb/lancedb/dist/
- No
@lancedb/lancedb-darwin-x64 or @lancedb/lancedb-darwin-universal packages installed
Environment
- macOS Tahoe 26.3.1
- x86_64 (Intel)
- OpenClaw 2026.4.1
- memory-lancedb-pro plugin
Workaround
cd ~/.openclaw/plugins/memory-lancedb-pro
npm install @lancedb/lancedb-darwin-x64@^0.27.2
Suggested Fix
Update package.json to align the darwin-x64 dependency version:
- "@lancedb/lancedb-darwin-x64": "^0.22.3"
+ "@lancedb/lancedb-darwin-x64": "^0.27.2"