Я решил изменить свой личный стек проектов на Nestjs, GraphQL и TypeORM.

Я следил за документацией Nestjs и… Это не сработало, возможно, у других разработчиков возникнет такая же проблема. Я пробовал много раз, удаляя проект и начиная с нуля, и получал ту же ошибку.

Изначально не могу найти ts-morph и @apollo/gateway. Решение было установить эти пакеты:

$ npm i ts-morph @apollo/gateway

В порядке! Теперь я могу продолжить свой проект, и когда я включил Resolver в модуль, появляется новая непредвиденная ошибка.

UnhandledPromiseRejectionWarning: Error: You must `await server.start()` before calling `server.apply Middleware()`

Я перепробовал много решений, чтобы решить эту проблему, и нашел спасителя на Stackoverflow.

Отредактировал мой tsconfig.json и установил для compilerOptions.skipLibCheck значение true .

И все работает!

Ссылки
https://github.com/nestjs/graphql/issues/1621