向我的Gatsby & Typescript应用程序抛出错误消息。“'gatsby”因此而不起作用。
这是我的web应用依赖项,请帮助。!!
"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"
}发布于 2021-11-12 19:04:03
我刚刚遇到了同样的问题,它最终成为了一个对等依赖问题--特别是对于graphql包。安装15.x版本为我解决了这个问题。
npm install graphql@^15.0.0发布于 2021-05-14 20:29:10
看起来您显式安装了graphql,但是,您安装的是它的一个非常旧的版本。我的猜测是,您的依赖项安装了不同版本的graphql,然后构建过程会将其解析为过时的版本,或者存在您没有满足的对等依赖项,这将作为yarn或npm (取决于您使用的是哪种)全新安装的警告出现。
解决这个问题的最简单方法是升级到较新版本的graphql,因为这将立即解决不兼容问题。
但是,检查错误的地方可能是值得的。检查包管理器中的对等依赖警告,使用Yarn或npm的list命令找出您拥有的GraphQL.js包的重复项(如果有),然后从那里开始。
https://stackoverflow.com/questions/67527452
复制相似问题