Next.js dev服务启动数秒后无报错自动停止问题求助
Next.js 开发服务启动后自动停止无报错的解决办法
以下是针对该问题的实用排查步骤:
检查系统资源占用
打开任务管理器(Windows)或活动监视器(Mac),观察启动服务后CPU、内存的占用情况。如果资源瞬间被占满,系统可能会自动终止Node.js进程,此时需要关闭其他高资源占用程序,或扩展系统可用内存。调整Node.js版本
尽管v18.15.0属于Next.js支持版本,但部分小版本可能存在兼容性问题。建议用nvm切换到同LTS分支的更新版本,比如v18.17.0:nvm install 18.17.0 nvm use 18.17.0切换完成后重新执行
npm install和npm run dev。禁用SWC编译器或Fast Refresh
部分环境下SWC编译可能触发隐性问题,可在next.config.js中禁用SWC:/** @type {import('next').NextConfig} */ const nextConfig = { swcMinify: false, } module.exports = nextConfig或者启动服务时禁用Fast Refresh:
npm run dev -- --no-fast-refresh查看完整启动日志
终端可能截断部分日志,将输出重定向到文件查看完整内容:npm run dev > dev-log.txt 2>&1打开生成的
dev-log.txt,检查是否有被忽略的错误提示。排查安全软件拦截
防火墙、杀毒软件等安全工具可能误判并终止Node.js进程,临时关闭这类软件后重新启动服务,验证是否恢复正常。清理Next.js缓存
删除.next缓存目录后重试:rm -rf .next npm run dev
内容的提问来源于stack exchange,提问作者Muhammad
相关产品推荐
相关产品推荐

