Error: Looks like you use an incorrect version of the 'graphql' package: "16.0.1". Please ensure that you have installed a
version that meets TypeGraphQL's requirement: "^15.3.0".为什么? 16 > 15?我只是在学习两年前的一篇教程。我想,我会降级到老版本。
package.json
{
"name": "server",
"version": "0.0.1",
"description": "Awesome project developed with TypeORM.",
"devDependencies": {
"@types/express": "^4.17.13",
"@types/graphql": "^14.5.0",
"@types/node": "^16.11.7",
"ts-node": "10.4.0",
"typescript": "4.4.4",
"ts-node-dev": "1.1.8"
},
"dependencies": {
"apollo-server-express": "^3.5.0",
"express": "^4.17.1",
"graphql": "16.0.1",
"pg": "^8.4.0",
"reflect-metadata": "^0.1.10",
"type-graphql": "1.1.1",
"typeorm": "0.2.40"
},
"scripts": {
"start": "ts-node-dev --respawn src/index.ts",
"typeorm": "node --require ts-node/register ./node_modules/typeorm/cli.js"
}
}发布于 2021-11-28 11:18:14
目前,type-graphql仅支持主要版本为15且次要版本高于(或等于)为5的graphql。
^15.5.0:您可以包含不递增semver的第一个非零部分的所有内容。
有关更多信息,请参阅https://semver.npmjs.com
graphql的最新第15个主要版本是。
因此,您必须执行以下操作才能使一切正常工作:
卸载graphql的
npm uninstall graphql15.7.2版
graphqlnpm install graphql@15.7.2现在一切都应该像预期的那样工作了。
https://stackoverflow.com/questions/69957128
复制相似问题