迁移已添加到根文件夹而不是迁移文件夹

use*_*518 4 typeorm nestjs

我正在尝试为 Nestjs TypeORM 设置迁移,在我的文件中,TypeOrmModule.forRoot()我已添加了所需的迁移文件夹,但它不断将迁移添加到根文件夹。

TypeOrmModule.forRoot({
  type: 'mssql',
  host: 'test',
  port: 1,
  username: 'test',
  password: 'test',
  database: 'test',
  entities: [__dirname + '/**/entities/*{.ts,.js}'],
  synchronize: false,
  options: {
    useUTC: true,
  },
  migrations: [__dirname + '/**/migration/*.ts'],
  cli: {
    migrationsDir: __dirname + '/**/migration',
  },
})
Run Code Online (Sandbox Code Playgroud)

小智 5

我遇到了同样的问题,我只是-d在 CLI 命令中添加了选项来指定目录,如下所示:

ts-node ./node_modules/typeorm/cli.js migration:generate -n migration -d src/infrastructure/migrations
Run Code Online (Sandbox Code Playgroud)