以前に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との問題みたい