4

sequelizeの 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

dialectディレクティブで指定したように、sequelize が mariadb ではなく mysql に接続しようとするのはなぜですか? 何か不足していますか?

4

4 に答える 4

2

前の回答で言及されていないのは、方言をMySQLに設定する必要があるということです...存在しないためですdialect: mysqldialect: mariadb

于 2018-09-08T22:48:12.257 に答える