63 lines
1.0 KiB
Markdown
63 lines
1.0 KiB
Markdown
|
|
# 开发指南
|
|||
|
|
|
|||
|
|
## 启动开发服务器
|
|||
|
|
|
|||
|
|
### 自动端口选择
|
|||
|
|
```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
|
|||
|
|
```
|