Plugin Version
1.1.0-beta 10
OpenClaw Version
2026.3.24
Bug Description
C:\Users\yy.openclaw\extensions\memory-lancedb-pro\index.ts | file:///C:/usr/lib/node_modules/openclaw/dist/extensionAPI.js: Cannot find module 'C:/usr/lib/node_modules/openclaw/dist/extensionAPI.js'
Require stack:
C:\Users\yy.openclaw\extensions\memory-lancedb-pro\index.ts | file:///C:/usr/local/lib/node_modules/openclaw/dist/extensionAPI.js: Cannot find module 'C:/usr/local/lib/node_modules/openclaw/dist/extensionAPI.js'
Require stack:
C:\Users\yy.openclaw\extensions\memory-lancedb-pro\index.ts | file:///C:/opt/homebrew/lib/node_modules/openclaw/dist/extensionAPI.js: Cannot find module 'C:/opt/homebrew/lib/node_modules/openclaw/dist/extensionAPI.js'
Require stack:
C:\Users\yy.openclaw\extensions\memory-lancedb-pro\index.ts | cli: spawn openclaw failed: spawn openclaw ENOENT)
刚才 /new 之后,后台有这么几条日志,你看下是为什么?
这个是 memory-lancedb-pro 扩展的路径查找问题,不影响主功能。
原因: memory-lancedb-pro 插件在找 OpenClaw 的 extensionAPI.js 时,用的是 Unix 标准路径(/usr/lib/node_modules/、/usr/local/lib/node_modules/、/opt/homebrew/lib/node_modules/),但你实际装在 Windows npm 全局路径 C:\Users\yy\AppData\Roaming\npm\node_modules\openclaw\,两边没对上。
影响: 只会导致 memory-reflection(记忆反思)功能 fallback 到备用模式,主对话功能正常使用。
如果想修: 检查下 memory-lancedb-pro 的配置里有没有路径设置项,或者重新安装这个插件让它检测到正确路径。不过如果主功能没异常,可以先放着不管。
看了下配置,memory-lancedb-pro 的 config 里没有 openclawExtensionApiPath 这样的路径配置项——这个路径是插件自己内部 hardcode 的,不是通过配置注入的。
插件代码里用了 Unix 风格的绝对路径去 require('openclaw/dist/extensionAPI.js'),在 Windows 上 Node.js 的 require 不会自动映射到你的实际安装路径,所以找不到。
真正能修的方案:
给插件打补丁(临时)—— 在 C:\Users\yy.openclaw\extensions\memory-lancedb-pro\index.ts 里把那些 Unix 路径替换成 Windows 实际路径,但插件更新后会丢失
设置环境变量 —— 看看插件是否读取 OPENCLAW_EXTENSION_API_PATH 这个 env var(一般插件不会这么设计,但可以查一下)
等插件更新 —— 这是 beta.10 版本,路径解析的 Windows 兼容性问题应该在后续版本会修
当前如果 memory 核心功能正常,这个报错可以先忽略,不影响日常使用。
不知道minimax2.7这个小傻瓜说的对不对
Expected Behavior
1
Steps to Reproduce
1
Error Logs / Screenshots
Embedding Provider
None
OS / Platform
No response
Plugin Version
1.1.0-beta 10
OpenClaw Version
2026.3.24
Bug Description
C:\Users\yy.openclaw\extensions\memory-lancedb-pro\index.ts | file:///C:/usr/lib/node_modules/openclaw/dist/extensionAPI.js: Cannot find module 'C:/usr/lib/node_modules/openclaw/dist/extensionAPI.js'
Require stack:
C:\Users\yy.openclaw\extensions\memory-lancedb-pro\index.ts | file:///C:/usr/local/lib/node_modules/openclaw/dist/extensionAPI.js: Cannot find module 'C:/usr/local/lib/node_modules/openclaw/dist/extensionAPI.js'
Require stack:
C:\Users\yy.openclaw\extensions\memory-lancedb-pro\index.ts | file:///C:/opt/homebrew/lib/node_modules/openclaw/dist/extensionAPI.js: Cannot find module 'C:/opt/homebrew/lib/node_modules/openclaw/dist/extensionAPI.js'
Require stack:
C:\Users\yy.openclaw\extensions\memory-lancedb-pro\index.ts | cli: spawn openclaw failed: spawn openclaw ENOENT)
刚才 /new 之后,后台有这么几条日志,你看下是为什么?
这个是 memory-lancedb-pro 扩展的路径查找问题,不影响主功能。
原因: memory-lancedb-pro 插件在找 OpenClaw 的 extensionAPI.js 时,用的是 Unix 标准路径(/usr/lib/node_modules/、/usr/local/lib/node_modules/、/opt/homebrew/lib/node_modules/),但你实际装在 Windows npm 全局路径 C:\Users\yy\AppData\Roaming\npm\node_modules\openclaw\,两边没对上。
影响: 只会导致 memory-reflection(记忆反思)功能 fallback 到备用模式,主对话功能正常使用。
如果想修: 检查下 memory-lancedb-pro 的配置里有没有路径设置项,或者重新安装这个插件让它检测到正确路径。不过如果主功能没异常,可以先放着不管。
看了下配置,memory-lancedb-pro 的 config 里没有 openclawExtensionApiPath 这样的路径配置项——这个路径是插件自己内部 hardcode 的,不是通过配置注入的。
插件代码里用了 Unix 风格的绝对路径去 require('openclaw/dist/extensionAPI.js'),在 Windows 上 Node.js 的 require 不会自动映射到你的实际安装路径,所以找不到。
真正能修的方案:
给插件打补丁(临时)—— 在 C:\Users\yy.openclaw\extensions\memory-lancedb-pro\index.ts 里把那些 Unix 路径替换成 Windows 实际路径,但插件更新后会丢失
设置环境变量 —— 看看插件是否读取 OPENCLAW_EXTENSION_API_PATH 这个 env var(一般插件不会这么设计,但可以查一下)
等插件更新 —— 这是 beta.10 版本,路径解析的 Windows 兼容性问题应该在后续版本会修
当前如果 memory 核心功能正常,这个报错可以先忽略,不影响日常使用。
不知道minimax2.7这个小傻瓜说的对不对
Expected Behavior
1
Steps to Reproduce
1
Error Logs / Screenshots
Embedding Provider
None
OS / Platform
No response