Next.js开发服务器启动后立即退出问题求助
Next.js开发服务器启动后立即退出的修复方案
- 检查端口占用:Windows下打开命令提示符,执行
netstat -ano | findstr :3000,找到占用3000端口的进程PID,打开任务管理器结束该进程,再重新运行next dev。 - 切换到WSL环境运行:打开WSL终端,进入项目目录,先执行
npm install重新安装依赖,再运行next dev。如果是WSL2,访问时直接用http://localhost:3000;若无法访问,可通过ip addr show eth0查看WSL的IP地址,用该IP替代localhost访问。 - 排查版本兼容性:尝试指定稳定版Next.js创建新项目,比如
npx create-next-app@13.4.0 my-app;或在现有项目的package.json中修改next版本为稳定版,执行npm install后再启动服务器。 - 调整防火墙设置:临时关闭Windows Defender防火墙测试是否能正常运行,若问题解决,在防火墙中添加Node.js程序和3000端口的入站、出站例外规则。
- 查看详细错误日志:运行
next dev --debug获取更详细的启动日志,或检查项目根目录.next文件夹内的日志文件,定位具体报错原因。 - 清理缓存文件:执行
next clean清理Next.js缓存,删除node_modules和package-lock.json,重新执行npm install后启动服务器。
内容的提问来源于stack exchange,提问作者Fadlo
相关产品推荐
相关产品推荐

