typescript - Typeorm migration:create ignorerer migrationsDir fra konfigurasjonen


Basert på konfigurasjonen forventer jeg at migrasjoner opprettes inne i migrations-mappen i roten av prosjektet. Men uansett hva jeg gjør, oppretter typeorm migration:create -n Test en fil i rotmappen og ikke i migrations-mappen.

På et tidspunkt prøvde jeg å sende -c ormconfig.js og --config ormconfig.js som argumenter, men resultatet er det samme.

Jeg prøvde også å endre mappen, og sende migration-mappen som ble opprettet ved å kjøre typeorm init-kommandoen inne i src-mappen, men den ble også ignorert.

Dette er min ormconfig.js-konfigurasjon:

const { join } = require('path');

require('dotenv-safe').load({
  allowEmptyValues: false,
  path: join(__dirname, '.env'),
  sample: join(__dirname, '.env.example'),
});

module.exports = {
  cli: { migrationsDir: 'migrations' },
  entities: ['./build/entities/*.js'],
  logging: 'all',
  migrations: ['./migrations/*.ts'],
  type: 'postgres',
  url: process.env.POSTGRES_URL,
};

Og mappestruktur: