Я решил изменить свой личный стек проектов на 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 .
И все работает!