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

使用Next.js与next-intl构建生产包遇类型错误,求解决方案

解决Next.js + next-intl构建时的TypeScript类型错误

错误原因

报错指向createSharedPathnamesNavigation的泛型参数里的const修饰符,这是因为你的项目TypeScript版本低于5.0——泛型参数的const修饰符是TypeScript 5.0新增的特性,低版本TS无法识别该语法,导致构建阶段类型检查失败。

解决方案

方案一:升级TypeScript到5.0+

  1. 查看当前TS版本:
    pnpm tsc --version
    
  2. 升级TypeScript:
    pnpm add -D typescript@^5.0.0
    
  3. 清理Next.js缓存并重新构建:
    pnpm dlx next clean
    pnpm run build
    

方案二:降级next-intl到兼容低版本TS的版本

如果暂时无法升级TS,可以降级next-intl到未使用泛型const修饰符的版本(比如3.16.x系列):

  1. 降级依赖:
    pnpm add next-intl@^3.16.0
    
  2. 重新安装依赖并构建:
    pnpm install
    pnpm run build
    

验证

执行完上述任一方案后,再次运行pnpm run build,即可正常完成构建。

内容的提问来源于stack exchange,提问作者Sayeed Mahdi Mousavi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 15:18:09