# 开发指南 ## 启动开发服务器 ### 自动端口选择 ```bash npm run dev ``` 脚本会自动尝试以下端口: - 3002 (默认) - 3003 - 3004 - 3005 - 3006 如果以上端口都被占用,会随机选择一个3000-4000之间的端口。 ### 结束所有开发进程 如果遇到端口占用问题,可以运行: ```bash npm run dev:kill ``` 这会清理所有正在运行的Next.js开发服务器。 然后再运行: ```bash npm run dev ``` ## 其他命令 ### 构建生产版本 ```bash npm run build ``` ### 启动生产服务器 ```bash npm run start ``` ### 代码检查 ```bash npm run lint ``` ## 常见问题 **Q: 端口被占用怎么办?** A: 直接运行 `npm run dev`,脚本会自动找到可用端口。如果还是不行,先运行 `npm run dev:kill` 清理进程。 **Q: 如何查看当前使用的端口?** A: 启动时会显示 "🚀 Starting dev server on port XXXX" **Q: 如何强制使用特定端口?** A: 直接运行: ```bash npx next dev -H 0.0.0.0 -p 3002 ```