我一直在从事一个使用PostgreSQL数据库的NodeJS项目。
我正在尝试实现到数据库的迁移。另外,使用Sequelize。设置迁移文件夹和配置后,它在运行db:migrate时抛出错误
错误是:
“方言需要从v4.0.0开始显式提供”
我的解决方案基于我为NODE\u ENV变量设置的内容
echo$NODE\u ENV
如果没有为该变量设置任何内容,请尝试使用以下设置:
export NODE\u ENV=development
如果存在值,请确保配置文件中有该值的条目。对我来说,我喜欢使用local。因此,我必须将配置更新为:
{
本地:{
用户名:'根',
密码:null,
数据库:'database_dev',
主持人:“127.0.0.1”,
方言:“postgres”
},
发展:{
用户名:'根',
密码:null,
数据库:'database_dev',
主持人:“127.0.0.1”,
方言:“postgres”
},
测试:{
用户名:'根',
密码:null,
数据库:'database_test',
主持人:“127.0.0.1”,
方言:“postgres”
},
制作:{
用户名:'根',
密码:null,
数据库:'数据库',
主持人:“127.0.0.1”,
方言:“postgres”
}
}