代码之家  ›  专栏  ›  技术社区  ›  Mike Omeiri Kouider

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

  •  1
  • Mike Omeiri Kouider  · 技术社区  · 5 年前

    在从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?

    0 回复  |  直到 5 年前
        1
  •  5
  •   Luca Polito    5 年前

    尝试使用:

    import mysqlPromise from "mysql2/promise.js";