PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Il dialetto deve essere fornito esplicitamente a partire dalla v4.0.0

La soluzione per me era basata su ciò che avevo impostato per il mio NODE_ENV variabile.

echo $NODE_ENV

Se non hai impostato nulla per quella variabile, prova a impostarla con quanto segue:

export NODE_ENV=development

Se un valore è presente, assicurati di avere una voce nel tuo file di configurazione per quello valore. Per me, mi piace usare local . Quindi ho dovuto aggiornare la mia configurazione a questo:

{
 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'
 }
}