【问题标题】:Sequelize - Please install mysql2 package manuallySequelize - 请手动安装 mysql2 包
【发布时间】:2021-01-11 09:59:20
【问题描述】:

我创建了一个单独的帮助程序库来处理数据库。

然后我在我的项目中导入这个库。当我尝试使用 mysql 方言创建数据库连接时,它会显示以下内容:Please install mysql2 package manually

我已经在我的 root 项目 中安装了 mysql2 库,但它仍然无法正常工作。我也必须在 helper library 中安装 mysql2 吗?有什么方法可以安装一个在其他库中也可见的依赖项?

我试图让它尽可能小。我希望该库可以从根应用程序进行配置。

【问题讨论】:

    标签: javascript node.js sequelize.js


    【解决方案1】:

    我找到了解决方案。 Sequelize 在构造函数中接受方言选项。您需要做的就是提供它:

    const connection = new Sequelize({
        host: 'localhost',
        username: 'root',
        password: 'root',
        database: 'mydb',
        dialect: 'mysql',
        dialectModule: require('mysql2'), <========= IMPORTING DIALECT
        benchmark: true
    })
    

    【讨论】:

      猜你喜欢
      • 2018-11-09
      • 1970-01-01
      • 2019-11-18
      • 2020-09-10
      • 2018-09-09
      • 2019-11-17
      • 2018-10-20
      • 2013-05-09
      • 2013-01-16
      相关资源
      最近更新 更多