typescript - Typeorm migration:create ignorerar migrationsDir från konfigurationen


Baserat på konfigurationen förväntar jag mig att migrationer skapas i migrations-mappen i projektets rot. Men oavsett vad jag gör skapar typeorm migration:create -n Test en fil i rotmappen och inte i migrations-mappen.

Vid någon tidpunkt försökte jag skicka -c ormconfig.js och --config ormconfig.js som argument, men resultatet är detsamma.

Jag försökte också ändra mappen och använda migration-mappen som skapades genom att köra typeorm init-kommandot i src-mappen, men den ignorerades också.

Detta är min ormconfig.js-konfiguration:

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,
};

Och mappstruktur: