gatsby-typescript icon indicating copy to clipboard operation
gatsby-typescript copied to clipboard

[docs] Advice users to install `graphql` directly to avoid walls of peer deps warning

Open d4rekanguok opened this issue 6 years ago • 3 comments

When users install the plugin to their site, they'll met with 10s of dependencies warnings for graphql. We have to use Gatsby's own graphql (gatsby/graphql). I'm not sure how to fix this?

Here's the messages:

Dereks-MacBook-Pro-2:test-ts derek$ yarn add gatsby-plugin-ts
yarn add v1.16.0
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
warning "gatsby-plugin-ts > graphql-toolkit > [email protected]" has unmet peer dependency "graphql@^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-ts > @graphql-codegen/[email protected]" has unmet peer dependency "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-ts > [email protected]" has unmet peer dependency "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-ts > @graphql-codegen/core > @graphql-codegen/[email protected]" has unmet peer dependency "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-ts > @graphql-codegen/typescript > @graphql-codegen/[email protected]" has unmet peer dependency "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-ts > graphql-toolkit > [email protected]" has unmet peer dependency "graphql@^0.13.0 || ^14.0.0".
warning "gatsby-plugin-ts > @graphql-codegen/typescript > @graphql-codegen/visitor-plugin-common > [email protected]" has unmet peer dependency "graphql@^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-ts > graphql-toolkit > graphql-tools > [email protected]" has unmet peer dependency "graphql@^0.11.3 || ^0.12.3 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-ts > graphql-toolkit > graphql-tools > [email protected]" has unmet peer dependency "graphql@^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".

d4rekanguok avatar Jul 05 '19 01:07 d4rekanguok

The graphql peer dependencies warning is back (#33) and is worse than ever...

warning " > @graphql-toolkit/[email protected]" has unmet peer dependency "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "@graphql-toolkit/code-file-loader > @graphql-toolkit/[email protected]" has unmet peer dependency "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "@graphql-toolkit/code-file-loader > @graphql-toolkit/[email protected]" has unmet peer dependency "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "@graphql-toolkit/code-file-loader > @graphql-toolkit/common > @ardatan/[email protected]" has unmet peer dependency "graphql@^0.13.0 || ^14.0.0".
warning "@graphql-toolkit/code-file-loader > @graphql-toolkit/common > @ardatan/graphql-tools > [email protected]" has unmet peer dependency "graphql@^0.11.3 || ^0.12.3 || ^0.13.0 || ^14.0.0".
warning "@graphql-toolkit/code-file-loader > @graphql-toolkit/common > @ardatan/graphql-tools > [email protected]" has unmet peer dependency "graphql@^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-typescript > @babel/[email protected]" has unmet peer dependency "@babel/core@^7.0.0-0".
warning "gatsby-plugin-typescript > @babel/[email protected]" has unmet peer dependency "@babel/core@^7.0.0-0".
warning "gatsby-plugin-graphql-codegen > @graphql-toolkit/[email protected]" has unmet peer dependency "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-graphql-codegen > @graphql-codegen/[email protected]" has unmet peer dependency "graphql@^0.12.0 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-graphql-codegen > @graphql-codegen/[email protected]" has unmet peer dependency "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-graphql-codegen > @graphql-codegen/[email protected]" has unmet peer dependency "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-graphql-codegen > @graphql-toolkit/core > @graphql-toolkit/[email protected]" has unmet peer dependency "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-graphql-codegen > @graphql-codegen/typescript > @graphql-codegen/[email protected]" has unmet peer dependency "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-graphql-codegen > @graphql-codegen/typescript > @graphql-codegen/[email protected]" has unmet peer dependency "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-graphql-codegen > @graphql-codegen/typescript > @graphql-codegen/visitor-plugin-common > [email protected]" has unmet peer dependency "graphql@^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-graphql-codegen > @graphql-codegen/typescript > @graphql-codegen/visitor-plugin-common > @graphql-toolkit/[email protected]" has unmet peer dependency "graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0".
warning "gatsby-plugin-graphql-codegen > @graphql-codegen/typescript > @graphql-codegen/visitor-plugin-common > @graphql-toolkit/relay-operation-optimizer > [email protected]" has unmet peer dependency "graphql@^14.2.0".

d4rekanguok avatar Feb 01 '20 16:02 d4rekanguok

perhaps advice users to install graphql directly. Otherwise there seems to be no way to supress this warning.

d4rekanguok avatar Mar 30 '20 06:03 d4rekanguok

Maybe this could be also done via a postinstall script? That should make it very obvious.

mrackwitz avatar May 03 '20 13:05 mrackwitz