fix(install): windows install error (#233)

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Haze <hazeone@users.noreply.github.com>
This commit is contained in:
Haze
2026-02-28 18:39:10 +08:00
committed by GitHub
Unverified
parent 3353de91b8
commit 9d07f611a3
4 changed files with 96 additions and 4 deletions

View File

@@ -14,6 +14,7 @@ import {
getOpenClawEntryPath,
isOpenClawBuilt,
isOpenClawPresent,
appendNodeRequireToNodeOptions,
quoteForCmd,
} from '../utils/paths';
import { getSetting } from '../utils/store';
@@ -870,9 +871,10 @@ export class GatewayManager extends EventEmitter {
try {
const preloadPath = ensureGatewayFetchPreload();
if (existsSync(preloadPath)) {
const quoted = `"${preloadPath}"`;
const opts = spawnEnv['NODE_OPTIONS'] ?? '';
spawnEnv['NODE_OPTIONS'] = `${opts} --require ${quoted}`.trim();
spawnEnv['NODE_OPTIONS'] = appendNodeRequireToNodeOptions(
spawnEnv['NODE_OPTIONS'],
preloadPath,
);
}
} catch (err) {
logger.warn('Failed to set up OpenRouter headers preload:', err);