TypeOrm 迁移 - 错误:找不到模块
Posted
技术标签:
【中文标题】TypeOrm 迁移 - 错误:找不到模块【英文标题】:TypeOrm migration - Error: Cannot find module 【发布时间】:2021-07-03 14:12:48 【问题描述】:我正在尝试 npm run typeorm migration:run 在我的项目中,它显示以下错误。
迁移运行期间出错: 错误:找不到模块 'src/permission/permission.entity'
ormconfig.js
module.exports =
type: 'mysql',
host: 'localhost',
port: 33066,
username: 'root',
password: '123456',
database: 'admin',
synchronize: false,
entities: ['./src/**/*.entity.ts'],
migrations: ['./src/migrations/*.ts'],
cli:
entitiesDir: './ts/',
migrationsDir: './src/migrations',
,
;
我做错了什么? 这是我的 git 仓库:https://github.com/wesoz/udemy-nest-admin/tree/td/seed
【问题讨论】:
【参考方案1】:您需要使用相对导入路径。
import Permission from '../permission/permission.entity';
【讨论】:
非常感谢!现在我收到错误:RepositoryNotFoundError:找不到“权限”的存储库。看起来此实体未在当前“默认”连接中注册? 不知道对不起,也许你可以问一个新问题。【参考方案2】:你必须添加装饰器@entity() 到实体类
【讨论】:
你拯救了我的一天以上是关于TypeOrm 迁移 - 错误:找不到模块的主要内容,如果未能解决你的问题,请参考以下文章
从 5 到 6 的角度迁移后无法构建 - 找不到模块“打字稿”
更新到 Angular v6 - 找不到模块:错误:无法解析“fs”