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

Laravel Breeze安装执行npm run dev时出现ERR_REQUIRE_ESM错误求助

解决Laravel Breeze安装后npm run dev的ES模块错误

问题根源

你的项目根目录package.json里有"type": "module"字段,这会让Node.js把所有.js文件默认识别为ES模块,但当前Laravel Mix仍用CommonJS的require()方式加载webpack.mix.js,两者不兼容触发了ERR_REQUIRE_ESM错误。

解决方法

方法一:移除package.json中的"type": "module"

  1. 打开项目根目录的package.json文件
  2. 找到并删除"type": "module"这一行
  3. 保存后重新执行:
npm run dev

方法二:重命名webpack.mix.js为.cjs后缀

  1. 将项目根目录的webpack.mix.js改名为webpack.mix.cjs
  2. 直接重新执行:
npm run dev

不推荐方法(依赖更新后失效)

如果必须保留"type": "module",可修改node_modules/laravel-mix/setup/webpack.config.js,把require()改为动态import(),但此操作会在依赖更新后失效,不建议使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 03:37:21