运行typeorm migration:generate -n <name>
,但由于某些问题生成的迁移文件没有运行,删除生成的文件并创建另一个迁移文件并尝试运行迁移,但它被我删除的相同迁移文件阻止了。我运行typeorm migration:show
来获取迁移列表,看到删除的迁移文件,这阻碍了我的其他迁移,有人能帮助我如何解决这个问题吗?
更多细节:有迁移信息存储在我的数据库中,但没有删除的迁移文件。不知道typeorm是从哪里提取文件的。禁用缓存
检查从构建中创建的dist文件夹或任何文件夹名称。在我的例子中,来自dist的迁移文件夹包含挂起的迁移并阻止我的新迁移运行。
删除文件夹dist并重新构建项目
在您的TypeORM.config
文件中,检查您的迁移指向哪个(路径),您将找到存储构建迁移的文件夹。
{
type: "mysql",
host: "localhost",
port: 3306,
username: "test",
password: "test",
database: "test",
entities: [/*...*/],
migrations: [/*...*/],
migrationsTableName: "custom_migration_table",
}