setup.sh 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #!/bin/bash
  2. echo "========================================"
  3. echo "Frontend 环境设置 (Unix/Linux/macOS)"
  4. echo "========================================"
  5. echo ""
  6. # 检查Node.js是否安装
  7. if ! command -v node &> /dev/null; then
  8. echo "❌ Node.js未安装"
  9. echo "请先安装Node.js 18+"
  10. exit 1
  11. fi
  12. echo "✓ 检测到Node.js"
  13. node --version
  14. # 检查npm是否安装
  15. if ! command -v npm &> /dev/null; then
  16. echo "❌ npm未安装"
  17. exit 1
  18. fi
  19. echo "✓ 检测到npm"
  20. npm --version
  21. echo ""
  22. echo "正在安装Yarn包管理器..."
  23. npm install -g yarn
  24. echo ""
  25. echo "正在清理缓存..."
  26. npm cache clean --force
  27. rm -rf node_modules
  28. rm -f package-lock.json
  29. rm -f yarn.lock
  30. echo ""
  31. echo "正在安装依赖包..."
  32. yarn install
  33. echo ""
  34. echo "========================================"
  35. echo "设置完成!"
  36. echo "========================================"
  37. echo ""
  38. echo "启动开发服务器: yarn dev"
  39. echo "构建生产版本: yarn build"
  40. echo "运行测试: yarn test"
  41. echo "代码检查: yarn lint"
  42. echo ""