无法将“ mysql2 / promise”导入到Node.js 13/14上的ES模块(MJS)中

问题描述 投票:1回答:1

[从CommonJS(.cjs)迁移到ES模块(.mjs)时,我遇到了将命名空间的CJS导入MJS的问题:

import mysqlPromise from "mysql2/promise";

返回错误:

错误[ERR_MODULE_NOT_FOUND]:找不到模块导入了'C:\ Users \ User \ IdeaProjects \ ... \ node_modules \ mysql2 \ promise来自…

我检查了相关线程ES Module support? Node 13,但没有明确的解决方案。

有什么方法可以将命名空间的CJS导入ES模块/ MJS?

javascript node.js es6-modules commonjs es6-module-loader
1个回答
0
投票

尝试使用:

import mysqlPromise from "mysql2/promise.js";
© www.soinside.com 2019 - 2024. All rights reserved.