如何同时运行React/Vite/Node.js/Express应用?启动报错修复
修复步骤
从错误日志看,核心问题是前端(client)项目缺少start启动脚本,后端(server)已正常启动,前端启动失败。按以下步骤排查修复:
检查client目录的package.json
打开client文件夹内的package.json,找到scripts字段,确认是否存在"start"脚本:"scripts": { "start": "react-scripts start", // create-react-app默认启动脚本 // 若用vite创建则是"dev": "vite" ... }根据项目类型修复启动脚本
- 若为create-react-app创建的前端:
若缺失start脚本,先在client目录下执行:
再在package.json的npm install react-scriptsscripts中添加:"start": "react-scripts start" - 若为vite等其他工具创建的前端:
打开根目录的package.json,将scripts里的client命令替换为对应启动脚本,比如vite用dev:"scripts": { "dev": "concurrently \"npm run server\" \"npm run dev --prefix client\"", "server": "npm start --prefix server", "client": "npm run dev --prefix client" }
- 若为create-react-app创建的前端:
确认client目录路径正确
确保根目录下确实存在client文件夹,且内部有完整的package.json文件,无路径拼写错误。
完成以上操作后,重新运行npm run dev即可同时启动前后端。
内容的提问来源于stack exchange,提问作者lbs91
相关产品推荐
相关产品推荐

