Не удается запустить встроенный graphql, apollo-сервер от tsc

#graphql #apollo-server

Вопрос:

я использую typescript graphql apollo-сервер. это не проблема, которая запускается в ts-узле. но в производстве я хочу создать js с помощью tsc и получил проблему: мой скрипт в package.json

 "scripts": {
    "start": "tsc -p . amp;amp; node build/server.js",
    "start:dev": "nodemon --exec ts-node src/server.ts",
    "build": "tsc -p .",
    "production": "npm run build amp;amp; node build/server.js"
  },
 

и вот моя версия lib

 "devDependencies": {
    "@types/bcryptjs": "^2.4.2",
    "@types/express": "^4.17.13",
    "@types/jsonwebtoken": "^8.5.5",
    "@types/node": "^16.6.2",
    "@types/nodemailer": "^6.4.4",
    "@types/uuid": "^8.3.1",
    "@types/ws": "^7.4.7",
    "graphql-import-node": "0.0.4",
    "graphql-tools": "^8.1.0",
    "nodemon": "^2.0.12",
    "ts-node": "^10.2.1",
    "typescript": "^4.3.5"
  },
  "dependencies": {
    "@graphql-tools/schema": "^8.1.2",
    "@typegoose/typegoose": "^8.1.1",
    "@types/graphql-upload": "^8.0.6",
    "agora-access-token": "^2.0.4",
    "agora-rtc-sdk-ng": "^4.7.1",
    "apollo-server": "3.1.2",
    "apollo-server-express": "3.1.2",
    "aws-sdk": "^2.1009.0",
    "axios": "^0.22.0",
    "bcryptjs": "^2.4.3",
    "cloudinary": "^1.26.3",
    "cors": "^2.8.5",
    "dotenv": "^10.0.0",
    "express": "^4.17.1",
    "graphql": "^15.5.1",
    "graphql-subscriptions": "^1.2.1",
    "graphql-upload": "^12.0.0",
    "jsonwebtoken": "^8.5.1",
    "moment": "^2.29.1",
    "mongoose": "^5.13.7",
    "nodemailer": "^6.6.3",
    "subscriptions-transport-ws": "^0.9.19",
    "uuid": "^8.3.2"
  }
 

Проблема при сборке заключается в

 yarn run v1.22.10
$ tsc -p .
node_modules/apollo-server-errors/dist/index.d.ts:10:5 - error TS2416: Property 'originalError' in type 'ApolloError' is not assignable to the same property in base type 'GraphQLError'.
  Type 'Error | null | undefined' is not assignable to type 'Error | undefined'.
    Type 'null' is not assignable to type 'Error | undefined'.

10     originalError: Error | null | undefined;
       ~~~~~~~~~~~~~


Found 1 error.

error Command failed with exit code 2.

 

Я думаю, что проблема связана с версией lib. Потому что вчера я все еще строил tsc. Но после этого я удаляю node_modules и package-lock.json, после чего больше не могу создавать