#!/usr/bin/env bash set -euo pipefail # shellcheck disable=SC1091 source "$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/common.sh" UI_DIR="$REPO_DIR/yudao-ui-admin-vue3" [[ -f "$UI_DIR/package.json" ]] || { echo "缺少前端目录: $UI_DIR" >&2; exit 1; } if command -v pnpm >/dev/null 2>&1; then PNPM="$(command -v pnpm)" elif command -v corepack >/dev/null 2>&1; then PNPM="corepack pnpm" else echo '未找到 pnpm。请安装 pnpm 8,或启用 Node.js Corepack。' >&2 exit 1 fi cd "$UI_DIR" $PNPM install --frozen-lockfile echo '前端依赖已准备完成。'