fix: correct openclaw.mjs path and remove broken build step

- openclaw.mjs is at node_modules/openclaw/openclaw.mjs, not core root
- Remove npm run build (openclaw doesn't need a build step via npm)
- Fix both Mac-Start.command and Mac-Menu.command
This commit is contained in:
dongsheng123132
2026-03-12 12:00:09 +08:00
parent 359509d146
commit 5b9673c947
2 changed files with 7 additions and 9 deletions

View File

@@ -35,9 +35,11 @@ if xattr -l "$NODE_BIN" 2>/dev/null | grep -q "com.apple.quarantine"; then
fi
# Run openclaw command
OPENCLAW_MJS="$CORE_DIR/node_modules/openclaw/openclaw.mjs"
run_oc() {
cd "$CORE_DIR"
"$NODE_BIN" openclaw.mjs "$@"
"$NODE_BIN" "$OPENCLAW_MJS" "$@"
}
# Show menu
@@ -110,7 +112,7 @@ do_dashboard() {
local TOKEN=$(python3 -c "import json,os; p='$CONFIG_PATH'; d=json.load(open(p)) if os.path.exists(p) else {}; print(d.get('gateway',{}).get('auth',{}).get('token','uclaw'))" 2>/dev/null || echo "uclaw")
"$NODE_BIN" openclaw.mjs gateway run --allow-unconfigured --force --port $PORT &
"$NODE_BIN" "$OPENCLAW_MJS" gateway run --allow-unconfigured --force --port $PORT &
local PID=$!
for i in $(seq 1 30); do

View File

@@ -106,12 +106,7 @@ if [ ! -d "$CORE_DIR/node_modules" ]; then
echo ""
fi
if [ ! -d "$CORE_DIR/dist" ]; then
echo -e " ${YELLOW}First run - building...${NC}"
cd "$CORE_DIR"
"$NODE_BIN" "$NODE_DIR/bin/npm" run build 2>&1
echo ""
fi
# OpenClaw doesn't need a separate build step when installed via npm
# ---- 8. Find available port ----
PORT=18789
@@ -146,7 +141,8 @@ cd "$CORE_DIR"
TOKEN=$(python3 -c "import json,os; p='$STATE_DIR/openclaw.json' if os.path.exists('$STATE_DIR/openclaw.json') else '$DATA_DIR/config.json'; d=json.load(open(p)); print(d.get('gateway',{}).get('auth',{}).get('token','uclaw'))" 2>/dev/null || echo "uclaw")
"$NODE_BIN" openclaw.mjs gateway run --allow-unconfigured --force --port $PORT &
OPENCLAW_MJS="$CORE_DIR/node_modules/openclaw/openclaw.mjs"
"$NODE_BIN" "$OPENCLAW_MJS" gateway run --allow-unconfigured --force --port $PORT &
GW_PID=$!
# ---- 10. Wait & open browser ----