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

xdyibdwo  于 2023-03-22  发布在  Node.js
关注(0)|答案(1)|浏览(100)

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

import mysqlPromise from "mysql2/promise";

返回错误:
错误[未找到模块错误]:无法找到从导入的模块“C:\Users\User\IdeaProjects...\node_modules\mysql2\promise”...
我查了查相关的线程ES Module support? Node 13,但是没有看到明确的解决方案。
有没有办法将命名空间的CJS导入到ES模块/MJS?

piv4azn7

piv4azn71#

尝试使用:

import mysqlPromise from "mysql2/promise.js";

相关问题