【发布时间】:2023-03-04 01:33:01
【问题描述】:
我已经安装了所有必要的包来为我的 mysql 数据库使用 typeorm,但我不断收到
Module '"@nestjs/typeorm"' has no exported member 'TypeOrmModule'. 当我启动我的服务器时。
为什么?
这是我在 package.json 文件中的开发依赖项。
dependencies": {
"@nestjs/common": "^8.0.0",
"@nestjs/config": "^1.0.1",
"@nestjs/core": "^8.0.0",
"@nestjs/platform-express": "^8.0.0",
"@nestjs/typeorm": "github:nestjs/typeorm",
"mysql": "^2.18.1",
"reflect-metadata": "^0.1.13",
"rimraf": "^3.0.2",
"rxjs": "^7.2.0",
"typeorm": "^0.2.37"
},
这是我应该使用 TypeOrmModule 的 database.module.ts 文件。
import { TypeOrmModule } from '@nestjs/typeorm';
@Module({
imports: [TypeOrmModule.forRoot()],
exports: [TypeOrmModule],
})
export class DatabaseModule {
constructor(connection: Connection) {
if (connection.isConnected) console.log('connected successfully!');
}
}
我再次运行 npm install 以查看它是否会修复它,但我仍然遇到相同的错误。有谁知道怎么回事?
【问题讨论】:
-
你试过用
"@nestjs/typeorm": "^8.0.2"代替吗? -
嘿@MicaelLevi,谢谢,但这对我也没有锻炼。
标签: typescript nestjs typeorm