Миграция TypeORM изменений не найдена - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь генерировать миграции с TypeOrm. Когда я изменяю сущность, она должна обнаружить это изменение и создать новую миграцию.

Я получаю следующее сообщение об ошибке:

Изменения в схеме базы данных не найдены - не удалось создать миграцию. Чтобы создать новую пустую миграцию, используйте команду «typeormigration: create»

Почему я получаю это сообщение об ошибке, когда я что-то изменил в моих файлах сущностей?

Я использую это команда для запуска TypeOrm:

    "typeorm": "ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli.js --config src/typeormConfig.ts",

Это мой файл typeormConfig.ts:

import { ConnectionOptions } from "typeorm";
import * as path from "path";
import * as dotEnv from 'dotenv'

console.log(path.resolve(__dirname, 'entity/**.entity.ts'))

const result = dotEnv.config({ path: './ormconfig.env' });

if (result.error) {
  throw result.error
}

const config: ConnectionOptions = {
  type: 'mysql',
  host: process.env.TYPEORM_HOST,
  port: +process.env.TYPEORM_PORT,
  username: process.env.TYPEORM_USERNAME,
  password: process.env.TYPEORM_PASSWORD,
  database: process.env.TYPEORM_DATABASE,
  //synchronize: true,
  synchronize: false,
  // migrationsRun: false,
  entities: [path.resolve(__dirname, 'entity/**.entity.*')],
  migrations: [path.resolve(__dirname, 'migration/**')],
  cli: {
    entitiesDir: "src/entity",
    migrationsDir: "src/migration"
  }
}

export default config;
...