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

Next.js构建失败:缺失rc-util模块及CommonJS与ES模块冲突相关问题咨询

Next.js构建失败:缺失rc-util模块及CommonJS与ES模块冲突相关问题咨询

大家好,我在做Next.js项目的前端构建时碰到了两个棘手的问题,想过来请教下各位:

问题1:构建时提示缺失rc-util模块

执行npm run build时直接失败,报错说找不到/node-modules/rc-util/es/Dom/canUseDom这个模块,但这个模块是node_modules/rc-util/es/Dom/dynamicCSS.js明确依赖的。

我已经做了以下尝试,但都没能解决问题:

  • 手动确认过这两个文件确实存在在node_modules里
  • 删除package-lock.json和整个node_modules目录,重新执行npm install
  • 清理了npm缓存后重新安装依赖
  • 把Ant Design(目前是v5.24.2)和rc-util(v5.44.4)都更新到了最新版本
  • 完全重新安装了一遍所有依赖

问题2:ES模块与CommonJS的冲突警告

除了上面的报错,构建过程中还有关于@ant-design/icons-svg的实验性警告,内容是和ES模块使用相关的,看起来像是CommonJS和ES模块导入之间存在冲突。

我的疑问

这两个问题之间有没有关联?会不会是Ant Design和rc-util的依赖关系导致的?或者是不是我漏掉了什么关键的配置步骤?

备注:内容来源于stack exchange,提问作者Noob

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 11:59:50