You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行npm run dev后Node.js卡顿,求助排查Next.js启动问题

解决Next.js 13.1.1启动后Fast Refresh警告+终端卡顿问题

可能的原因及修复步骤:

1. 降级Next.js版本

13.1.x部分版本存在Fast Refresh兼容性问题,建议切换到稳定版本:

  • 卸载当前版本:npm uninstall next
  • 安装13.0.x稳定版:npm install next@13.0.8
  • 重新启动项目:npm run dev

2. 排查VS Code插件冲突

第三方插件可能干扰Next.js编译流程:

  • 暂时禁用所有非核心插件(保留ESLint、Prettier即可)
  • 重启VS Code后再次执行npm run dev

3. 清理项目缓存与依赖

残留缓存或损坏的依赖可能引发异常:

  • 删除.next文件夹:rm -rf .next(Windows系统执行rd /s /q .next)
  • 删除node_modules和锁文件:rm -rf node_modules package-lock.json
  • 重新安装依赖:npm install
  • 启动项目:npm run dev

4. 检查端口占用与Node.js版本

  • 确认3000端口未被占用:lsof -i :3000(Windows执行netstat -ano | findstr :3000),若被占用则终止对应进程,或修改启动端口(在package.json中将dev命令改为next dev -p 3001)
  • 升级Node.js到LTS版本(18.x或20.x),Next.js 13要求Node.js 16.8以上,高版本兼容性更优

5. 临时禁用Fast Refresh验证

在next.config.js中添加配置关闭Fast Refresh,确认是否为该功能导致卡顿:

/** @type {import('next').NextConfig} */
const nextConfig = {
  reactStrictMode: true,
  fastRefresh: false,
}

module.exports = nextConfig

保存后执行npm run dev观察终端状态


内容的提问来源于stack exchange,提问作者Tzah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 01:50:20