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

Next.js 13升级后Jest测试出现路径重复模块找不到错误

Next.js 13升级后Jest测试出现模块路径重复错误

运行Jest测试时触发如下错误:

Error: Jest: Got error running globalSetup - redacted_path/jest.globalSetup.ts, reason: Cannot find module './generated/generated'
Require stack:
- other_redacted_path/prisma/index.ts

我的prisma/index.ts代码:

import type { Prisma } from "./generated"
import { PrismaClient } from "./generated"

export { PrismaClient }

错误信息中可见路径出现了重复的generated部分。

项目目录结构:

├── generated <-- 通过`@generated`访问的根目录
└── backend
    └── prisma
        └── generated <-- 引发问题的子目录

移除tsconfig.json中的paths配置和jest.config.ts中的moduleNameMapper配置后,错误会消失,但我需要保留这些配置以支持@generated/something这类导入方式。

经排查,该问题由Next.js新编译器导致,对应Next.js源码中处理Jest配置的相关逻辑,目前Next.js官方团队已关注并跟进该问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 02:32:35