node.js报错 ReferenceError require is not defined

923 阅读1分钟

企业微信截图_b13aad66-8ace-485c-818c-5441906a6f76.png

原因:## NodeJS 通过 ESM 方式导入模块
package.json 加了以下配置
"type": "module"

如果package.json里面加入了"type": "module",再使用require就会报错, 如果还想在使用require导入模块 加入以下代码:

import { createRequire } from 'module';
const require = createRequire(import.meta.url);