You need to enable JavaScript to run this app. NextJS配置rewrites报错TypeError: (0 , _resolveRewrites.default) is not a function
优惠活动
大模型
产品
解决方案
定价
更多

NextJS配置rewrites报错TypeError: (0 , _resolveRewrites.default) is not a function

你当前的next.config.js中rewrites的配置写法符合官方规范,无需调整,报错可按以下步骤排查解决:

问题根因

  • 你使用的Next.js版本低于9.5:rewrites作为稳定API从Next.js 9.5版本才正式加入,旧版本内核没有对应实现函数,会抛出该类型错误
  • 本地构建缓存冲突:即使依赖版本正确,.next目录下的缓存文件损坏也可能导致核心API调用异常

解决步骤

  1. 首先验证本地Next.js版本,在项目根目录执行命令:
    npm list next
    如果输出的版本号小于9.5,执行命令升级到最新稳定版:
    npm install next@latest react@latest react-dom@latest
  2. 若版本符合要求,清理所有缓存后重装依赖:
    先停止正在运行的Next.js服务,依次执行以下命令:
rm -rf .next node_modules package-lock.json yarn.lock
npm install
  1. 重启开发服务即可正常使用rewrites功能

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.20 17:36:07