Postgresql Express knex迁移不会创建数据库表

Postgresql Express knex迁移不会创建数据库表,postgresql,express,knex.js,Postgresql,Express,Knex.js,我正在使用knex和express作为后端。。 这是knexfile 我可以连接到数据库,我已经在express中测试过了。。我还可以使用npxknex 并且cli仅在终端上成功迁移会显示绿色成功消息。。。但是,DB仍然没有表。没有迁移表或任何表。。我甚至删除了数据库并重新创建了一个。。。似乎cli没有连接到实际的Postgres服务器。。 任何想法 用户迁移 exports.up = function (knex, Promise) { return knex.schema.createT

我正在使用knex和express作为后端。。 这是knexfile

我可以连接到数据库,我已经在express中测试过了。。我还可以使用
npxknex

并且
cli
仅在终端上成功迁移会显示绿色成功消息。。。但是,DB仍然没有表。没有迁移表或任何表。。我甚至删除了数据库并重新创建了一个。。。似乎
cli
没有连接到实际的Postgres服务器。。 任何想法

用户迁移

exports.up = function (knex, Promise) {
  return knex.schema.createTable('users', function (table) {
    table.increments();
    table.string('email').notNull();
    table.string('password').notNull();
    table.timestamp('created_at').defaultTo(knex.fn.now());
    table.timestamp('updated_at').defaultTo(knex.fn.now());
    table.timestamp('deleted_at');
  });
};

exports.down = function (knex, Promise) {
  return knex.schema.dropTable('users');
};

postgresql的客户端应为“pg”,而不是“postgresql”
尝试在开发和生产中更改它

欢迎使用StackOverflow。。保持专注,祝你高分
exports.up = function (knex, Promise) {
  return knex.schema.createTable('users', function (table) {
    table.increments();
    table.string('email').notNull();
    table.string('password').notNull();
    table.timestamp('created_at').defaultTo(knex.fn.now());
    table.timestamp('updated_at').defaultTo(knex.fn.now());
    table.timestamp('deleted_at');
  });
};

exports.down = function (knex, Promise) {
  return knex.schema.dropTable('users');
};