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
相关产品推荐
相关产品推荐

