📌

GraphQL, Fastify, Nest, Prisma, MySQLの構築でエラーが出たのはGraphQLのバージョンの問題だった。

2021/11/12に公開

こちらの記事を参考に環境構築。

途中まではサクサクできていたのですが、GraphQLを設定して

Prisma Studioでデータを入れて、

yarn start:dev

したらGraphQLのところでエラーが!

Error: Expected undefined to be a GraphQL schema.

なんだ?そう思って、色々いじるが全然ダメで嵌る。

そして、下記のStackoverflowの記事に遭遇

https://stackoverflow.com/questions/69778679/nestjs-expected-undefined-to-be-a-graphql-schema

GraphQLのバージョンが16以上だとNestがうまく動かないのか!

それで、GraphQLをダウングレード

yarn add graphql@15.7.1

15にバージョンを落としてインストール

そしたら、すんなり動きました。

おそらくNestがバージョンアップしたら対応されるとは思うのですが、

今の暫定処理って感じでしょうね。

Discussion