Miałem ten sam problem. Oto co zrobiłem:
- Usunąłem
migrations
folder orazdist
folder - 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.