如何解决这是什么意思:'throw new Error('Dialect 需要从 v4.0.0 开始明确提供');?
我不知道这段代码有什么问题。我没有改变任何事情。我最近切换到 Linux,它给了我这个错误“错误:方言需要从 v4.0.0 开始明确提供”。但是当我在 Windows 上运行代码时,它运行得很好。对不起,我是菜鸟,我真的不知道如何问这些类型的问题。我将保留我的代码属于应该创建数据库的内容。运行 npm run seed 时出现此错误。
const Sequelize = require('sequelize')
const pkg = require('../../package.json')
const databaseName = pkg.name + (process.env.NODE_ENV === 'test' ? '-test' : '')
let config
if (process.env.DATABASE_URL) {
config = {
dialect: 'postgres',logging: false,ssl: true,dialectOptions: {
ssl: {
require: true,rejectUnauthorized: false
}
},}
} else {
config = {
logging: false
}
}
const db = new Sequelize(
process.env.DATABASE_URL || `postgres://localhost:5432/${databaseName}`,process.env.DATABASE_PASSWORD || 'password',config
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。