fix: correct openclaw.mjs path in Windows scripts, remove broken build step

Same fixes as Mac scripts: use full node_modules path for openclaw.mjs
and remove non-existent npm run build step.
This commit is contained in:
dongsheng123132
2026-03-12 12:03:17 +08:00
parent 5b9673c947
commit ed454f78ac
2 changed files with 10 additions and 12 deletions

View File

@@ -14,6 +14,8 @@ set "OPENCLAW_STATE_DIR=%STATE_DIR%"
set "OPENCLAW_CONFIG_PATH=%STATE_DIR%\openclaw.json"
set "PATH=%NODE_DIR%;%PATH%"
set "OPENCLAW_MJS=%CORE_DIR%\node_modules\openclaw\openclaw.mjs"
if not exist "%STATE_DIR%" mkdir "%STATE_DIR%"
if not exist "%DATA_DIR%\memory" mkdir "%DATA_DIR%\memory"
if not exist "%DATA_DIR%\backups" mkdir "%DATA_DIR%\backups"
@@ -75,7 +77,7 @@ echo Qwen - Qwen
echo Doubao - Volcano Engine
echo.
cd /d "%CORE_DIR%"
"%NODE_BIN%" openclaw.mjs onboard
"%NODE_BIN%" "%OPENCLAW_MJS%" onboard
pause
goto :menu
@@ -95,7 +97,7 @@ if not exist "%STATE_DIR%\openclaw.json" (
echo {"gateway":{"mode":"local","auth":{"token":"uclaw"}}} > "%STATE_DIR%\openclaw.json"
)
start "" http://127.0.0.1:%PORT%/#token=uclaw
"%NODE_BIN%" openclaw.mjs gateway run --allow-unconfigured --force --port %PORT%
"%NODE_BIN%" "%OPENCLAW_MJS%" gateway run --allow-unconfigured --force --port %PORT%
pause
goto :menu
@@ -113,10 +115,10 @@ set /p qqsecret=" AppSecret: "
if "%qqid%"=="" goto :qq_cancel
if "%qqsecret%"=="" goto :qq_cancel
cd /d "%CORE_DIR%"
"%NODE_BIN%" openclaw.mjs channels add --channel qqbot --token "%qqid%:%qqsecret%"
"%NODE_BIN%" "%OPENCLAW_MJS%" channels add --channel qqbot --token "%qqid%:%qqsecret%"
echo.
set /p qqallow=" Your QQ number (allowlist, empty to skip): "
if not "%qqallow%"=="" "%NODE_BIN%" openclaw.mjs config set channels.qqbot.allowFrom "%qqallow%"
if not "%qqallow%"=="" "%NODE_BIN%" "%OPENCLAW_MJS%" config set channels.qqbot.allowFrom "%qqallow%"
echo.
echo QQ Bot configured! Restart gateway to apply.
pause
@@ -141,7 +143,7 @@ goto :menu
:doctor
cd /d "%CORE_DIR%"
"%NODE_BIN%" openclaw.mjs doctor --repair
"%NODE_BIN%" "%OPENCLAW_MJS%" doctor --repair
pause
goto :menu

View File

@@ -59,12 +59,7 @@ if not exist "%CORE_DIR%\node_modules" (
echo.
)
if not exist "%CORE_DIR%\dist" (
echo First run - building...
cd /d "%CORE_DIR%"
call "%NPM_BIN%" run build
echo.
)
REM OpenClaw doesn't need a separate build step when installed via npm
REM Find available port
set PORT=18789
@@ -101,7 +96,8 @@ if "%HAS_MODEL%"=="yes" (
start "" "%UCLAW_DIR%Config.html?port=%PORT%"
)
"%NODE_BIN%" openclaw.mjs gateway run --allow-unconfigured --force --port %PORT%
set "OPENCLAW_MJS=%CORE_DIR%\node_modules\openclaw\openclaw.mjs"
"%NODE_BIN%" "%OPENCLAW_MJS%" gateway run --allow-unconfigured --force --port %PORT%
echo.
echo OpenClaw stopped.