21 lines
578 B
Bash
Executable File
21 lines
578 B
Bash
Executable File
#!/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 '前端依赖已准备完成。'
|