sequelize-auto TypeError:connection.query(...)。on不是函数

时间:2018-07-29 19:46:13

标签: node.js postgresql orm sequelize.js sequelize-auto

我尝试使用sequelize-auto从现有的PostgreSQL表中自动为SequelizeJS生成模型。

npm install -g sequelize-auto pg
sequelize-auto -o "./models" -d myDatabase -h localhost -u myUsername -p 5432 -x myPassword -e postgres

但是,它失败并显示错误TypeError: connection.query(...).on is not a function

注意:我正在使用以下库版本:

  • sequelize-auto@0.4.29
  • pg@7.4.3

1 个答案:

答案 0 :(得分:8)

该query.on似乎已从pg版本7中删除。

目前的解决方法是将pg降级为版本6,例如6.4.2

npm install -g pg@6.4.2

然后sequelize-auto(暂时为最新版本0.4.29)可以正常工作。