首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Node.js 中 require 和 import 混用导致的 ERR_REQUIRE_ESM 报错排查

Node.js 中 require 和 import 混用导致的 ERR_REQUIRE_ESM 报错排查

作者头像
用户11716263
发布于 2026-11-15 15:32:12
发布于 2026-11-15 15:32:12
110
举报
概述
在维护一个已经运行了几年的 Node.js 服务时,经常会遇到这样的情况:项目里大部分文件还是 CommonJS 的 require 写法,但某个新引入的 npm 包只提供 ESM 版本,或者团队里有人用 import 写了新模块,结果启动时直接抛出 ERR_REQUIRE_ESM。这个错误的本质是 Node.js 对模块系统的加载规则有严格区分,require 不能直接加载 ES Module,

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档