#!/bin/bash # 启动前端服务脚本 # 作者: 张翔 # 日期: 2026-04-15 set -e echo "==========================================" echo "启动前端开发服务器" echo "==========================================" # 检查Node.js是否安装 if ! command -v node &> /dev/null; then echo "错误: Node.js 未安装,请安装Node.js 18+" exit 1 fi # 检查包管理器 (优先使用pnpm) if command -v pnpm &> /dev/null; then PACKAGE_MANAGER="pnpm" echo "使用 pnpm 作为包管理器" elif command -v npm &> /dev/null; then PACKAGE_MANAGER="npm" echo "使用 npm 作为包管理器" else echo "错误: 未找到包管理器 (pnpm 或 npm)" exit 1 fi # 进入前端项目目录 cd "$(dirname "$0")/../novalon-manage-web" echo "1. 检查依赖..." if [ ! -d "node_modules" ]; then echo "未找到 node_modules,正在安装依赖..." $PACKAGE_MANAGER install else echo "依赖已安装" fi echo "2. 启动开发服务器..." echo " 前端应用: http://localhost:3000" echo " API代理: http://localhost:3000/api → http://localhost:8080/api" echo "" echo "正在启动开发服务器..." # 启动开发服务器 $PACKAGE_MANAGER run dev