我正在尝试 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',
},
};
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?这是我的 git 仓库:https://github.com/wesoz/udemy-nest-admin/tree/td/seed
Cam*_*ilo 22
您需要使用相对导入路径。
import { Permission } from '../permission/permission.entity';
Run Code Online (Sandbox Code Playgroud)
使用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"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18873 次 |
| 最近记录: |