2016-03-04 55 views
1

我试图将sequelize设置为我的MariaDB的ORM。与MariaDB发生错误跟踪

这里是我的设置:

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指令?我错过了什么吗?

回答

2

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

要使其工作,你只需要安装mysql包,以便:

$ npm install --save mysql 
+0

我通过文档走了bazillion倍......不知道我怎么没看到...谢谢! –