私はPostgreSQLデータベースを使用するNodeJSプロジェクトに取り組んでいます。データベースへの移行を実装しようとしています。また、Sequelizeを使用しています。移行フォルダと構成を設定した後、db:migrateの実行中にエラーが発生します。
エラーは次のとおりです: 「v4.0.0 以降では方言を明示的に指定する必要があります」
ベストアンサー1
私にとっての解決策は、変数に設定した内容に基づいていましたNODE_ENV
。
echo $NODE_ENV
その変数に何も設定されていない場合は、次のように設定してみてください。
export NODE_ENV=development
値がは存在する場合は、設定ファイルに次のエントリがあることを確認してください。それ値。私の場合は、 を使用するのが好きですlocal
。そのため、設定を次のように更新する必要がありました。
{
local: {
username: 'root',
password: null,
database: 'database_dev',
host: '127.0.0.1',
dialect: 'postgres'
},
development: {
username: 'root',
password: null,
database: 'database_dev',
host: '127.0.0.1',
dialect: 'postgres'
},
test: {
username: 'root',
password: null,
database: 'database_test',
host: '127.0.0.1',
dialect: 'postgres'
},
production: {
username: 'root',
password: null,
database: 'database',
host: '127.0.0.1',
dialect: 'postgres'
}
}