apollo
apollo copied to clipboard
Issue with dependency tree (for graphql) when using NPM
using npm, most of the sub packages are installed with [email protected], but all under " @apollographql/graphql-language-service-interface" are at [email protected]
When trying to download the schema.json using Apollo on that setup, it gives a wall of error.
If I remove node_modules and then proceed with yarn install, the only version of graphql that gets installed is 15.7.2 and Apollo works as expected.
$ node -v
v14.17.3
$ npm -v
8.1.4
Partial tree from npm list graphql
└─┬ @nuxtjs/[email protected]
├─┬ [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected] deduped
│ ├─┬ [email protected]
│ │ └── [email protected] deduped
│ └── [email protected] deduped
├─┬ [email protected]
│ └─┬ [email protected]
│ └── [email protected] deduped
└─┬ [email protected]
├─┬ [email protected]
│ └── [email protected] deduped
├─┬ [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ └── [email protected] deduped
├─┬ [email protected]
│ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
├─┬ [email protected]
│ └─┬ [email protected]
│ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
├─┬ [email protected]
│ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
├─┬ [email protected]
│ ├─┬ [email protected]
│ │ ├─┬ @apollographql/[email protected]
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ ├─┬ [email protected]
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ ├─┬ [email protected]
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ ├─┬ [email protected]
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
├─┬ [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ ├─┬ [email protected]
│ │ ├─┬ @apollo/[email protected]
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ ├─┬ @apollographql/[email protected]
│ │ │ ├─┬ @apollographql/[email protected]
│ │ │ │ └── [email protected] deduped
│ │ │ ├─┬ @apollographql/[email protected]
│ │ │ │ └── [email protected] deduped
│ │ │ ├─┬ @apollographql/[email protected]
│ │ │ │ └── [email protected] deduped
│ │ │ └── [email protected] deduped
│ │ └── [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
├─┬ [email protected]
│ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
├─┬ [email protected]
│ ├─┬ @graphql-tools/[email protected]
│ │ ├─┬ @graphql-tools/[email protected]
│ │ │ ├─┬ @graphql-tools/[email protected]
│ │ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ │ ├─┬ @graphql-tools/[email protected]
│ │ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ ├─┬ @graphql-tools/[email protected]
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ ├─┬ @graphql-tools/[email protected]
│ │ ├─┬ [email protected]
│ │ │ ├─┬ @apollo/[email protected]
│ │ │ │ ├─┬ @graphql-typed-document-node/[email protected]
│ │ │ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ ├─┬ @graphql-tools/[email protected]
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ ├─┬ @graphql-tools/[email protected]
│ │ ├─┬ @graphql-tools/[email protected]
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ ├─┬ @graphql-tools/[email protected]
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ ├─┬ @graphql-tools/[email protected]
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ ├─┬ @graphql-tools/[email protected]
│ │ ├─┬ @graphql-tools/[email protected]
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ ├── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ └─┬ [email protected]
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ ├─┬ @graphql-tools/[email protected]
│ │ ├─┬ @graphql-tools/[email protected]
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ ├─┬ @graphql-tools/[email protected]
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ ├─┬ @graphql-tools/[email protected]
│ │ ├─┬ @graphql-tools/[email protected]
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ ├─┬ @graphql-tools/[email protected]
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ ├─┬ @graphql-tools/[email protected]
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ ├─┬ @graphql-tools/[email protected]
│ │ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ ├─┬ @graphql-tools/[email protected]
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ ├─┬ @graphql-tools/[email protected]
│ │ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
│ └── [email protected] deduped invalid: "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0" from node_modules/apollo-link-persisted-queries
└── [email protected] deduped
I think that as to do with graphql moving to a mono repo. The language-service, as an individual package, is not maintained anymore. I think that @nuxt/apollo should update its dependencies
https://github.com/graphql/graphql-language-service