Nest.js运行时报错 No repository for "User" was found. Looks like this entity is not registered


No repository for "Article" was found. Looks like this entity is not registered in current "default" connection? +2ms
RepositoryNotFoundError: No repository for "Article" was found. Looks like this entity is not registered in current "default" connection?

首先检查了 user.entity.ts 文件是存在,此时文件存在仍然报错,猜测是数据库加载时序问题

因为在报错之前,做了移动 database 文件夹到 service 文件夹的操作

import 的路径也随之修改了,按理说是不应该报错的。

尝试把 database 移回原位 src 下

同时修改了 import 路径

重新 yarn start 后运行正常了

再次尝试移动 database 文件到根目录下,此时与 app.module.ts 同级

运行又报错

所以是加载某个文件的路径出问题了,才造成报错

打开 database.providers.ts 修改 entities 路径

原来配置的路径

修改后

entity 文件放到统一的文件夹里管理了