imb*_*526 9 graphql typegraphql
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".
Run Code Online (Sandbox Code Playgroud)
为什么?16 > 15?我只是在学习两年前的教程。我想,我要降级到旧版本。
包.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"
}
}
Run Code Online (Sandbox Code Playgroud)
目前type-graphql仅支持graphql主要版本 15 和次要版本高于(或等于)5。
^15.5.0:您可以包含不增加 semver 第一个非零部分的所有内容。
有关更多信息,请参阅https://semver.npmjs.com
最新的第 15 个主要版本graphql是15.7.2。
因此,您必须执行以下操作才能使一切正常工作:
graphqlnpm uninstall graphql
Run Code Online (Sandbox Code Playgroud)
graphql版本15.7.2npm install graphql@15.7.2
Run Code Online (Sandbox Code Playgroud)
现在一切都应该按预期进行。
| 归档时间: |
|
| 查看次数: |
2953 次 |
| 最近记录: |