apollographql / apollographql/apollo-tooling

cannot find module error for apollo-cli 2.33.{6,7,8,9}

Open
#2,415 68 comments 65 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
3k
Forks
460
PR merge metrics
No merged PRs in 30d

Description

When I was trying to upgrade the formula to use the latest 2.33.6 release, it looks like the apollo command does not work anymore.

```
$ /usr/local/Cellar/apollo-cli/2.33.6/bin/apollo client:check
Error: Cannot find module
'graphql/validation/rules/KnownArgumentNamesRule'
Require stack:
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/node_modules/@apollo/federation/dist/composition/validate/preNormali
zation/tagDirective.js
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/node_modules/@apollo/federation/dist/composition/validate/preNormali
zation/index.js
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/node_modules/@apollo/federation/dist/composition/validate/index.js
-
/usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo/n
ode_modules/@apollo/federation/dist/composition/composeAndValidate.js
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/node_modules/@apollo/federation/dist/composition/index.js
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/node_modules/@apollo/federation/dist/index.js
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/node_modules/apollo-language-server/lib/providers/schema/file.js
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/node_modules/apollo-language-server/lib/providers/schema/index.js
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/node_modules/apollo-language-server/lib/project/base.js
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/node_modules/apollo-language-server/lib/index.js
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/lib/Command.js
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/lib/commands/client/check.js
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/node_modules/@oclif/config/lib/plugin.js
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/node_modules/@oclif/config/lib/config.js
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/node_modules/@oclif/config/lib/index.js
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/node_modules/@oclif/command/lib/command.js
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/node_modules/@oclif/command/lib/index.js
- /usr/local/Cellar/apollo-cli/2.33.6/libexec/lib/node_modules/apollo
/bin/run
Code: MODULE_NOT_FOUND
```

relates to https://github.com/Homebrew/homebrew-core/pull/83152

Contributor guide

Open the contributing guide

Research direction

Start by reproducing `apollo client:check` with Apollo CLI 2.33.6 and trace the MODULE_NOT_FOUND stack through `@apollo/federation` and `apollo-language-server`. Review the dependency versions involved and the related Homebrew pull request; done means the affected 2.33.x releases run the command without the missing GraphQL module error.

Written by the indexing model from the issue text.

Assessment

Tech stack
graphql, typescript
Domain
cli
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.