Reactjs 属性名称应为字符串类型,但apollo codegen错误为null

Reactjs 属性名称应为字符串类型,但apollo codegen错误为null,reactjs,apollo,codegen,Reactjs,Apollo,Codegen,各位! 我希望你的帮助 我和CRA创建了一个React项目 后端是端口3000上的graphql+节点 它很好用“ 另外,脚本“precodegen”工作正常,因此在客户端生成schema.json 但是,codegen命令中出现以下错误 请帮帮我。。。!谢谢~ package.json 终端误差 纱线编码 纱线运行v1.17.3 $apollo codegen内省模式http://localhost:5000/graphql --输出schema.json $apollo codegen生成“

各位!

我希望你的帮助

我和CRA创建了一个React项目

后端是端口3000上的graphql+节点

它很好用“

另外,脚本“precodegen”工作正常,因此在客户端生成schema.json

但是,codegen命令中出现以下错误

请帮帮我。。。!谢谢~

package.json 终端误差
纱线编码
纱线运行v1.17.3
$apollo codegen内省模式http://localhost:5000/graphql --输出schema.json
$apollo codegen生成“./src/**/!(*.local.ts'--addTypename--schema schema.json--target typescript--output./src/\uuu生成的\uu/api.d.ts
TypeError:属性名应为字符串类型,但为null
在验证时(/Users/jongseoklee/dev/ts graphql/client/node_modules/@babel/types/lib/definitions/utils.js:159:13)
在Object.validate(/Users/jongseoklee/dev/ts graphql/client/node_modules/@babel/types/lib/definitions/utils.js:196:7)
在validateField(/Users/jongseoklee/dev/ts graphql/client/node_modules/@babel/types/lib/validators/validate.js:24:9)
在validate(/Users/jongseoklee/dev/ts graphql/client/node_modules/@babel/types/lib/validators/validate.js:17:3)
在构建器上(/Users/jongseoklee/dev/ts graphql/client/node_modules/@babel/types/lib/builders/builder.js:38:27)
在Object.Identifier(/Users/jongseokle/dev/ts graphql/client/node_modules/@babel/types/lib/builders/generated/index.js:334:31)
在graphqltype(/Users/jongseoklee/dev/ts graphql/client/node_modules/apollo codegen typescript/src/helpers.ts:47:34)的非空类型
在TypescriptAPIGenerator.typeFromGraphQLType(/Users/jongseoklee/dev/ts graphql/client/node_modules/apollo codegen typescript/src/helpers.ts:55:20)
在TypescriptAPIGenerator.handleFieldValue(/Users/jongseoklee/dev/ts graphql/client/node_modules/apollo codegen typescript/src/codeGeneration.ts:428:20)
at/Users/jongseoklee/dev/ts graphql/client/node_modules/apollo codegen typescript/src/codeGeneration.ts:347:20
错误命令失败,退出代码为1。
信息访问https://yarnpkg.com/en/docs/cli/run 有关此命令的文档。

我试图在我的项目中仅使用纱线安装apollo codegen,但出现了此错误。当我按照说明在全球范围内安装apollo codegen时,这个错误消失了。这不是我想要的解决方案,但目前看来还不错

  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject",
    "precodegen": "apollo-codegen introspect-schema http://localhost:5000/graphql --output schema.json",
    "codegen": "apollo-codegen generate './src/**/!(*.local).ts'  --addTypename  --schema schema.json --target typescript --output ./src/__generated__/api.d.ts"
  },