Next.js13运行npm run dev报错:找不到app-router.js#模块如何解决?
解决Next.js App Router启动时的React Client Manifest错误
以下是几个直接有效的解决步骤:
清理项目缓存与依赖
- 删除
node_modules文件夹:# macOS/Linux rm -rf node_modules # Windows rd /s /q node_modules - 删除锁文件:
# npm rm package-lock.json # Windows del package-lock.json - 重新安装依赖:
npm install - 删除Next.js构建缓存:
# macOS/Linux rm -rf .next # Windows rd /s /q .next
- 删除
升级Next.js到最新稳定版
确保使用支持App Router的最新稳定版本,执行升级命令:npm install next@latest检查App Router基础配置
- 确认项目根目录存在
app文件夹,且内部包含layout.js和page.js两个核心文件(这是App Router运行的基础) - 打开
next.config.js,检查是否存在experimental.appRouter: false配置,若有则删除或改为true
- 确认项目根目录存在
重置React相关依赖
若React版本与Next.js不兼容也可能触发该错误,重新安装最新版React:npm install react@latest react-dom@latest
完成以上步骤后,重新运行npm run dev即可。
内容的提问来源于stack exchange,提问作者Sahil
相关产品推荐
相关产品推荐

