#!/bin/bash echo "========================================" echo "Frontend 环境设置 (Unix/Linux/macOS)" echo "========================================" echo "" # 检查Node.js是否安装 if ! command -v node &> /dev/null; then echo "❌ Node.js未安装" echo "请先安装Node.js 18+" exit 1 fi echo "✓ 检测到Node.js" node --version # 检查npm是否安装 if ! command -v npm &> /dev/null; then echo "❌ npm未安装" exit 1 fi echo "✓ 检测到npm" npm --version echo "" echo "正在安装Yarn包管理器..." npm install -g yarn echo "" echo "正在清理缓存..." npm cache clean --force rm -rf node_modules rm -f package-lock.json rm -f yarn.lock echo "" echo "正在安装依赖包..." yarn install echo "" echo "========================================" echo "设置完成!" echo "========================================" echo "" echo "启动开发服务器: yarn dev" echo "构建生产版本: yarn build" echo "运行测试: yarn test" echo "代码检查: yarn lint" echo ""