2016-03-04 2 views
1

Я пытаюсь установить sequelize как ORM для моего MariaDB.Ошибка Sequelize с 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 раз ... не знает, как я не видел, что ... спасибо !! –

Смежные вопросы