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

React项目构建报ERR_REQUIRE_ESM错误,删除锁文件可临时解决

React构建报错:ERR_REQUIRE_ESM 反复出现的问题

执行React应用构建命令react-scripts build时,遇到以下报错导致构建失败:

var stripAnsi = require('strip-ansi');
                ^

Error [ERR_REQUIRE_ESM]: require() of ES Module C:\Users\rahul\Documents\project_name\node_modules\strip-ansi\index.js from C:\Users\rahul\Documents\cambian\cambian-widget-client\node_modules\react-dev-utils\FileSizeReporter.js not supported.
Instead change the require of index.js in C:\Users\rahul\Documents\project_name\node_modules\react-dev-utils\FileSizeReporter.js to a dynamic import() which is available in all CommonJS modules.
    at Object.<anonymous> (C:\Users\rahul\Documents\project_name\node_modules\react-dev-utils\FileSizeReporter.js:15:17)
    at Object.<anonymous> (C:\Users\rahul\Documents\project_name\node_modules\react-scripts\scripts\build.js:35:26) {
  code: 'ERR_REQUIRE_ESM'
}
error Command failed with exit code 1.

删除锁文件后重新执行构建能成功,但后续再次构建又会失败,必须重复删除锁文件,导致每次代码变更后都要手动处理,严重影响部署效率。

两周前构建流程完全正常,且我确认这段时间没有新增或更新任何依赖包。

已尝试以下操作,但均未解决问题:

  • 升级node、npm、yarn版本
  • 执行yarn cache clean
  • 执行yarn audit fix --force

环境信息:

node: 16.19.0
npm: 9.8.1
yarn: 1.22.19

React相关包版本:

"react": "^17.0.2",
    "react-dom": "^17.0.2",
    "react-scripts": "^5.0.0",

内容的提问来源于stack exchange,提问作者Satyam Saurabh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 05:09:56