遇到 TypeORM 中 PrimaryGeneratedColumn() 报错的情况,通常是因为以下几种常见问题:

  1. 导入问题:确保 PrimaryGeneratedColumntypeorm 正确导入。你的导入语句应该是:

    import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm';

    确保没有重复导入或者错误的导入路径。

  2. TypeScript 配置问题:确保你的 tsconfig.json 配置正确,有时 TypeScript 配置不当可能导致模块解析问题。确保 tsconfig.json 文件中 moduletarget 配置符合 TypeORM 的要求。
  3. 安装问题:确认你已经安装了 TypeORM 的最新版本和所有相关依赖。在项目根目录下运行:

    npm install typeorm reflect-metadata

    如果你使用的是 Yarn,则运行:

    yarn add typeorm reflect-metadata
  4. 类型问题:确保在定义 PrimaryGeneratedColumn 时没有其他类型定义冲突。例如,检查是否有其他地方定义了类似的装饰器或名称。
  5. 重启开发环境:有时候,IDE 或开发环境可能会缓存旧的模块信息。尝试重新启动开发环境或清除缓存。

如果你仍然遇到问题,可以分享你的 entity 文件中的具体代码,方便进一步分析。


已注销
1 声望0 粉丝