





















@@ -233,18 +233,22 @@ cp "$openclaw_package_dir/package.json" /app/package.json
233233node --input-type=module <<'NODE'
234234import fs from "node:fs";
235235236-const packageJsonPath = "/app/package.json";
237-const pkg = JSON.parse(fs.readFileSync(packageJsonPath, "utf8"));
238-pkg.exports = pkg.exports && typeof pkg.exports === "object" ? pkg.exports : {};
239-pkg.exports["./plugin-sdk/qa-channel"] = {
240- types: "./extensions/qa-channel/api.ts",
241- default: "./extensions/qa-channel/api.ts",
242-};
243-pkg.exports["./plugin-sdk/qa-channel-protocol"] = {
244- types: "./extensions/qa-channel/src/protocol.ts",
245- default: "./extensions/qa-channel/src/protocol.ts",
246-};
247-fs.writeFileSync(packageJsonPath, `${JSON.stringify(pkg, null, 2)}\n`);
236+for (const packageJsonPath of [
237+ "/app/package.json",
238+ "/app/node_modules/openclaw/package.json",
239+]) {
240+ const pkg = JSON.parse(fs.readFileSync(packageJsonPath, "utf8"));
241+ pkg.exports = pkg.exports && typeof pkg.exports === "object" ? pkg.exports : {};
242+ pkg.exports["./plugin-sdk/qa-channel"] = {
243+ types: "./extensions/qa-channel/api.ts",
244+ default: "./extensions/qa-channel/api.ts",
245+ };
246+ pkg.exports["./plugin-sdk/qa-channel-protocol"] = {
247+ types: "./extensions/qa-channel/src/protocol.ts",
248+ default: "./extensions/qa-channel/src/protocol.ts",
249+ };
250+ fs.writeFileSync(packageJsonPath, `${JSON.stringify(pkg, null, 2)}\n`);
251+}
248252NODE
249253for deps_dir in "$openclaw_package_dir/node_modules" /npm-global/lib/node_modules; do
250254 [ -d "$deps_dir" ] || continue
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。