用户11716263
Node.js 中 require 和 import 混用导致的 ERR_REQUIRE_ESM 报错排查
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
用户11716263
社区首页
>
专栏
>
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
11
0
举报
概述
在维护一个已经运行了几年的 Node.js 服务时,经常会遇到这样的情况:项目里大部分文件还是 CommonJS 的 require 写法,但某个新引入的 npm 包只提供 ESM 版本,或者团队里有人用 import 写了新模块,结果启动时直接抛出 ERR_REQUIRE_ESM。这个错误的本质是 Node.js 对模块系统的加载规则有严格区分,require 不能直接加载 ES Module,
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
node.js
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档