【问题标题】:Running Nestjs version 9 with Graphql and apollo server v4 gives Error: Cannot find module 'apollo-server-core'使用 Graphql 和 apollo server v4 运行 Nestjs 版本 9 会出现错误:找不到模块 \'apollo-server-core\'
【发布时间】:2023-02-17 00:20:08
【问题描述】:

我正在尝试构建一个带有联合架构的 nestjs graphql,其中架构优先方法是两个微服务 AUTH 和 LEDGER 以及一个网关 AUTH 微服务 appModule.ts 看起来像这样:

import { AuthModule } from './../auth/auth.module';
import { Module } from '@nestjs/common';
import { GraphQLModule } from '@nestjs/graphql';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { join } from 'path';
import { ApolloFederationDriver, ApolloFederationDriverConfig } from '@nestjs/apollo';

@Module({
  imports: [
 
        GraphQLModule.forRoot<ApolloFederationDriverConfig>({
          driver: ApolloFederationDriver,
          autoSchemaFile: join(process.cwd(), 'src/schema.gql'),
          context: ({ req }) => ({ req }),
          useGlobalPrefix: true,
      }),
    AuthModule
   ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}

但是我不断收到错误:找不到模块“apollo-server-core”。现在我不直接使用 apollo-server-core 我正在使用 nest/graphql 和 nest/apollo 的 apollo/server v4 和 V10。我也明白 nestjs v9 可能不会更新到 apollo/server v4。任何人都可以对此有所了解吗?...导致此错误的原因是什么?有解决方法吗?

【问题讨论】:

    标签: graphql nestjs apollo-server apollo-federation


    【解决方案1】:

    目前,nestjs 与 v4 不兼容。你可以查看这个:https://github.com/nestjs/graphql/issues/2445

    【讨论】:

      猜你喜欢
      • 2022-07-27
      • 2019-01-25
      • 2022-11-09
      • 2018-10-21
      • 2020-05-20
      • 2019-06-26
      • 1970-01-01
      • 2020-05-14
      • 2019-09-01
      相关资源
      最近更新 更多