【问题标题】:Error: Cannot find module 'graphql/polyfills/objectValues'错误:找不到模块“graphql/polyfills/objectValues”
【发布时间】:2021-08-04 05:20:13
【问题描述】:

向我的 Gatsby & Typescript 应用程序抛出错误消息。 因此,“gatsby develop”不起作用。

这是我的网络应用依赖项,请帮助。!!

"dependencies": {
    "@emotion/react": "^11.4.0",
    "@emotion/styled": "^11.3.0",
    "babel-eslint": "^10.1.0",
    "gatsby": "^3.5.0",
    "gatsby-cli": "^3.5.0",
    "gatsby-plugin-emotion": "^6.5.0",
    "gatsby-plugin-image": "^1.4.0",
    "gatsby-plugin-offline": "^4.4.0",
    "gatsby-plugin-react-helmet": "^4.4.0",
    "gatsby-plugin-sharp": "^3.4.1",
    "gatsby-plugin-typescript": "^3.5.0",
    "gatsby-remark-images": "^5.2.0",
    "gatsby-remark-prismjs": "^5.2.0",
    "gatsby-source-filesystem": "^3.4.0",
    "gatsby-transformer-remark": "^4.2.0",
    "gatsby-transformer-sharp": "^3.4.0",
    "graphql": "^0.12.3",
    "graphql-tag": "^2.12.4",
    "init": "^0.1.2",
    "peer-graphql": "0.0.3",
    "prismjs": "^1.23.0",
    "prop-types": "^15.7.2",
    "react": "^17.0.1",
    "react-dom": "^17.0.1",
    "react-helmet": "^6.1.0",
    "tsc": "^2.0.3",
    "typescript": "^4.2.4"
  }

【问题讨论】:

    标签: typescript graphql gatsby


    【解决方案1】:

    我刚刚遇到了同样的问题,它最终成为一个对等依赖问题——特别是对于 graphql 包。安装 15.x 版为我解决了这个问题。

    npm install graphql@^15.0.0
    

    【讨论】:

      【解决方案2】:

      您似乎明确安装了graphql,但是,您安装了它的一个非常旧的版本。我的猜测是您的依赖项安装了 graphql 的不同版本,然后构建过程将其解析为您过时的版本,或者存在您未履行的对等依赖项,这将作为来自 @ 的警告出现全新安装时为 987654323@ 或 npm(取决于您使用的是哪一个)。

      解决此问题的最简单方法是升级到较新版本的graphql,因为这将立即解决不兼容问题。

      但是,可能值得检查一下您哪里出错了。检查你的包管理器是否有对等依赖警告,使用 Yarn 或 npm 的 list 命令找出你拥有的 GraphQL.js 包的重复项(如果有的话),然后从那里开始。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-09-10
        • 2021-10-21
        • 1970-01-01
        • 1970-01-01
        • 2018-12-30
        • 1970-01-01
        • 1970-01-01
        • 2016-12-20
        相关资源
        最近更新 更多