4

我试图在操场上进行注册突变,但我遇到了一个我无法理解的错误,尝试了很多方法来修复它,比如通过从 prisma 令牌中获取令牌来添加授权标头,非常卡住..

在此处输入图像描述

4

1 回答 1

10

graphql如果您在整个依赖关系树中有两个不同版本的 ,则会发生该错误。

您的依赖项和开发依赖package.json项需要使用相同版本的graphql,并且所有这些依赖项都需要graphql作为它们的对等依赖项,如下所示:

  "peerDependencies": {
    "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0"
  }

请注意,在您自己的 中package.json,您不需要对等依赖项。package.json这是满足我上面提到的要求的依赖项示例:

  "dependencies": {
    "graphql-yoga": "1.4.3",
    "prisma-binding": "1.5.16"
  },
  "devDependencies": {
    "graphql-cli": "2.15.8",
    "prisma": "1.3.3"
  }

我从这里复制了依赖项。

将您的更新package.json为上述依赖项,然后rm -rf node_modules yarn.locknpm installyarn

于 2018-03-05T17:20:16.530 回答