#!/bin/bash set -e APP_DIR=/var/www/onebot LOG=/tmp/npm_build.log export PATH="/home/rui/.nvm/versions/node/v24.12.0/bin:$PATH" cd "$APP_DIR" echo "=== 前端构建开始 $(date) ===" > "$LOG" node -v >> "$LOG" 2>&1 # laravel-mix 生产构建 npx mix --production >> "$LOG" 2>&1 echo "BUILD_EXIT=$?" >> "$LOG" echo "=== 构建完成 $(date) ===" >> "$LOG" echo "=== dist 目录 ===" ls -la "$APP_DIR/public/dist/" 2>/dev/null | head -20 echo "=== dist/images logo ===" ls -la "$APP_DIR/public/dist/images/" 2>/dev/null | grep -i logo || echo "NO_LOGO_IN_DIST"