gpt4 book ai didi

postgresql - TypeError : rxjs_1. lastValueFrom 不是函数

转载 作者:行者123 更新时间:2023-12-04 04:31:50 26 4
gpt4 key购买 nike

我正在使用 nestjs 构建一个 api。添加 typeorm 和 pg 依赖项并在 TypeOrmModule.forRoot({}) 中添加 app.module.ts 代码后,如下所示。

import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { CoffeesModule } from './coffees/coffees.module';

@Module({
imports: [CoffeesModule, TypeOrmModule.forRoot({
type: 'postgres',
host: 'localhost',
port: 5432,
username: 'postgres',
password: 'xxx',
database: 'postgres',
autoLoadEntities: true,
synchronize: true
})],
controllers: [AppController],
providers: [AppService],
})
export class AppModule { }

当我排除 TypeError: rxjs_1.lastValueFrom is not a function 时,我收到错误 TypeOrmModule.forRoot({}) 但没有错误。
错误的原因是什么?

最佳答案

如果您使用的是 Nest v8,则使用 RxJS 版本 7,它不再具有用于 Observable 的 toPromise() 方法,因此 Nest 使用 lastValueFrom 方法代替。如果您收到此错误,您可能需要将 rxjs 依赖项更新为 >7。

npm i rxjs@^7
yarn add rxjs@^7
pnpm i rxjs @^7
选择您喜欢的包管理器并开始使用。
在 NestJS 的最后一次更新中,当使用 cli 来初始化项目时,会抛出此错误。

关于postgresql - TypeError : rxjs_1. lastValueFrom 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68317383/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com