以前にPromiseベースのNode.js ORMのSequelizeを使ってPostgresqlに接続したことがある
今回、別件で同じことをやろうとしたところ以下のエラーがでて失敗した
Please install pg package manually at ConnectionManager._loadDialectModule
pgパッケージは既にインストールしてあるので、これ以上の手が思いつかなかったが
以下のissueにdialectModuleというオプションに渡してみてという回答を見つけた
const sequelize = new Sequelize('postgres://admin:admin@localhost:5432/mydb', {
dialectModule: pg
});
渡したところ、うまくいった
根本的な原因は読み取れなかったが、Webpackとの問題みたい