Describe the bug
Attempting to launch the web app results in: "Error: Cannot use GraphQLSchema "[object GraphQLSchema]" from another module or realm."
To Reproduce
npx @vendure/create my-app
Expected behavior
Starts the services.
Environment (please complete the following information):
Additional context
It's almost certainly a problem with my environment because no-one else is complaining and also it sounds like some dependency conflict of graphsql module versions. I am clearly not a Node.js person :-)
Oh and if someone can help point out what the problem is then I'll surely submit a patch to the build system to detect this condition or a superclass of this condition.
I think the root cause of this kind of error is when there are multiple graphql packages in your dependency tree, and those versions don't play well together.
Can you run npm ls graphql and paste the output?
โโโฌ @vendure/[email protected]
โโโฌ @graphql-tools/[email protected]
โ โโโฌ @graphql-tools/[email protected]
โ โ โโโ [email protected] deduped
โ โโโฌ @graphql-tools/[email protected]
โ โ โโโ [email protected] deduped
โ โโโฌ @graphql-tools/[email protected]
โ โ โโโฌ @graphql-tools/[email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ @graphql-tools/[email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโ [email protected] deduped
โ โโโฌ @graphql-tools/[email protected]
โ โ โโโ [email protected] deduped
โ โโโฌ @graphql-tools/[email protected]
โ โ โโโ [email protected] deduped
โ โโโฌ @graphql-tools/[email protected]
โ โ โโโ [email protected] deduped
โ โโโ [email protected] deduped
โโโฌ @nestjs/[email protected]
โ โโโฌ @apollo/[email protected]
โ โ โโโฌ @apollo/[email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped invalid
โ โ โ โโโ [email protected] invalid
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped invalid
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโ [email protected] invalid
โ โโโฌ @graphql-tools/[email protected]
โ โ โโโฌ @graphql-tools/[email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ @graphql-tools/[email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโ [email protected] deduped
โ โโโฌ [email protected]
โ โ โโโฌ @types/[email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโฌ [email protected]
โ โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโฌ [email protected]
โ โ โ โ โ โโโ [email protected] deduped
โ โ โ โ โโโ [email protected] deduped
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped invalid
โ โ โโโ [email protected] invalid
โ โโโ [email protected] deduped
โโโฌ [email protected]
โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped invalid
โ โ โโโ [email protected] deduped
โ โโโฌ [email protected]
โ โ โโโ [email protected] deduped
โ โโโฌ [email protected]
โ โ โโโ [email protected] deduped invalid
โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] deduped
โ โ โโโ [email protected] deduped
โ โโโ [email protected] invalid
โ โโโฌ [email protected]
โ โโโ [email protected] deduped
โโโฌ [email protected]
โ โโโ [email protected] deduped invalid
โโโฌ [email protected]
โ โโโ [email protected] deduped
โโโฌ [email protected]
โ โโโ [email protected] deduped
โโโ [email protected]
npm ERR! code ELSPROBLEMS
npm ERR! invalid: [email protected] /node_modules/apollo-server-express/node_modules/graphql
npm ERR! invalid: [email protected] /node_modules/graphql
npm ERR! invalid: [email protected] /node_modules/@apollo/gateway/node_modules/graphql
npm ERR! invalid: [email protected] /node_modules/apollo-server-core/node_modules/graphql
npm ERR! invalid: [email protected] /node_modules/@apollo/federation/node_modules/graphql
npm ERR! A complete log of this run can be found in:
Those errors don't look very promising. This might be related to you using Node v15. Could you try with v12 or v14 and see if things work better?
MacOS homebrew install.
I'm considering never doing dev work on anything other than a common Linux
distro ๐
On Tue., 27 Oct. 2020, 17:19 Michael Bromley, notifications@github.com
wrote:
Those errors don't look very promising. This might be related to you using
Node v15. Could you try with v12 or v14 and see if things work better?โ
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/vendure-ecommerce/vendure/issues/532#issuecomment-717358261,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARIHHIERLLQLS6SZSBR4RITSM3XJLANCNFSM4TA6D5RQ
.
I had the same problem, changing Node version to v12 worked for me, I didn't try with v14. Thanks!
Hello guys,
I tried latest v14 on latest MacOS and it worked. After updating to latest npm (v7.5.3) got the above mentioned problem.
Thanks!
I think this is related to the way npm v7 handles peerDependencies. For now, avoid npm v7, i.e use v6 or yarn.
I got the same problem on Node v16.0.0 and npm 7.11.1
This is currently blocked because of an upstream regression in the nestjs/graphql package (https://github.com/nestjs/graphql/issues/1468) which prevents me from updating to the latest version. As a result, installing with npm v7 will result in multiple conflicting versions of the graphql package in the dependency tree, giving the error described above.
As soon as the Nestjs/graphql issue is resolved we can update that package and this issue should also resolve at that point.
Added a work-around which allows the update of the nestjs/graphql package. This solves the npm v7 issue!