找不到模块“graphql/tsutils/Maybe”或其相应的类型声明

Posted

技术标签:

【中文标题】找不到模块“graphql/tsutils/Maybe”或其相应的类型声明【英文标题】:Cannot find module 'graphql/tsutils/Maybe' or its corresponding type declarations 【发布时间】:2020-09-28 21:10:35 【问题描述】:

这个问题从来没有存在过,没有条件改变 node_modules/@apollo/federation/dist/composition/utils.d.ts:3:19 - 错误 TS2307:找不到模块 'graphql/tsutils/Maybe' 或其对应的类型声明。

3 从'graphql/tsutils/Maybe'导入Maybe;

@nestjs/graphql": "^7.3.7",
"apollo-server-express": "^2.13.1",
"graphql": "^15.1.0",
"graphql-tools": "^5.0.0",
"graphql-type-json": "^0.3.1",
"@types/graphql": "^14.5.0"

【问题讨论】:

【参考方案1】:

似乎 graphql/tsutils/Maybe.d.ts 已被 graphql 版本 15.1.0 删除。

【讨论】:

【参考方案2】:

我找到了解决方案,我的 graphql 版本与 @types/graphql 不匹配

 graphql: ^15.1.0
 @types/graphql: ^14.5.0

如果有人遇到此类问题,只需将您的 graphql 版本与类似的类型进行匹配

graphql: ^14.5.0
@types/graphql: ^14.5.0

【讨论】:

以上是关于找不到模块“graphql/tsutils/Maybe”或其相应的类型声明的主要内容,如果未能解决你的问题,请参考以下文章

找不到指定模块

S7200编程时找不到添加模似量模块设置

解决找不到pip模块的问题

电脑找不到指定的模块是怎么回事?

matlab安装,找不到指定模块,程序

Python升级找不到Tkinter模块