| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!/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 ""
|