Miałem ten sam problem. Oto co zrobiłem:
- Usunąłem
migrationsfolder orazdistfolder - Uruchomiłem
npx mikro-orm migration:create --initial
Następnie ponownie uruchomiłem yarn watch i yarn dev i to zadziałało dla mnie.
Zwróć uwagę na --initial flaga. Polecam sprawdzić oficjalną dokumentację
. Tabela migracji służy do śledzenia już wykonanych migracji. Gdy uruchamiasz tylko npx mikro-orm migration:create , tabela nie zostanie utworzona i dlatego MikroORM nie jest w stanie sprawdzić, czy migracja dla encji Post została już wykonana (co obejmuje utworzenie odpowiedniej tabeli w bazie danych).
Ben nie używa --initial w swoim samouczku, mógł już uruchomić go przed samouczkiem.