NodeJS TypeOrm迁移-错误:找不到模块

9w11ddsr  于 2023-04-05  发布在  Node.js
关注(0)|答案(3)|浏览(134)

我在我的项目中尝试npm run typeorm migration:run,它显示下面的错误。
迁移运行期间出错:错误:无法找到模块“sitemap.xml”

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 repo:https://github.com/wesoz/udemy-nest-admin/tree/td/seed

disho6za

disho6za1#

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

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

vbkedwbf2#

必须将decorator @entity()添加到实体类

bjp0bcyl

bjp0bcyl3#

使用 typeorm@^0.3.10
这对我很有效。npm i -D tsconfig-paths
将此标志添加到ts-node命令-r tsconfig-paths/register

"migration:run": "ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli.js migration:run -d=ormconfig.ts"

相关问题