【问题标题】:TypeOrm migration - Error: Cannot find moduleTypeOrm 迁移 - 错误:找不到模块
【发布时间】: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

【问题讨论】:

    标签: node.js typeorm


    【解决方案1】:

    您需要使用相对导入路径。

    import { Permission } from '../permission/permission.entity';
    

    【讨论】:

    • 非常感谢!现在我收到错误:RepositoryNotFoundError:找不到“权限”的存储库。看起来此实体未在当前“默认”连接中注册?
    • 不知道对不起,也许你可以问一个新问题。
    【解决方案2】:

    你必须添加装饰器@entity() 到实体类

    【讨论】:

    • 你拯救了我的一天
    猜你喜欢
    • 1970-01-01
    • 2021-11-24
    • 2021-01-18
    • 2015-12-07
    • 2018-08-28
    • 2021-02-19
    • 1970-01-01
    • 2018-12-30
    • 2022-12-14
    相关资源
    最近更新 更多