Я пытаюсь генерировать миграции с 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;