与MariaDB一起发生错误

我正在尝试为我的MariaDB设置为ORM的sequelize

这是我的设置:

 var sequelize = require('sequelize'); var db= new sequelize('dbname', 'user', 'pass', { dialect: 'mariadb' }); 

当我运行我的应用程序时,出现以下错误:

 /my/path/to/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:23 throw new Error('Please install mysql package manually'); ^ Error: Please install mysql package manually 

为什么sequelize尝试连接到mysql而不是mariadb在dialect指令中指定? 我错过了什么吗?

Sequelize内部使用相同的库来连接MariaDB或MySQL,请参阅文档http://docs.sequelizejs.com/en/latest/docs/getting-started/,具体在安装部分。

为了使它工作,你只需要安装mysql包,所以:

 $ npm install --save mysql