apollographql / apollographql/apollo-tooling

Error: Cannot find module 'trim-right'

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

Description

**Intended outcome:**

No errors.

**Actual outcome:**

~~~
C:\project>C:\project\node_modules\.bin\apollo client:codegen --localSchemaFile ./schema.json --target=typescript --useReadOnlyTypes --outputFlat ./
src/schema/
√ Loading Apollo Project
× Generating query files with 'typescript' target
→ - C:\project\node_modules\apollo\bin\run
Error: Cannot find module 'trim-right'
Require stack:
- C:/project/node_modules/apollo-codegen-typescript/node_modules/@babel/generator/lib/buffer.js
- C:/project/node_modules/apollo-codegen-typescript/node_modules/@babel/generator/lib/printer.js
- C:/project/node_modules/apollo-codegen-typescript/node_modules/@babel/generator/lib/index.js
- C:/project/node_modules/apollo-codegen-typescript/lib/printer.js
- C:/project/node_modules/apollo-codegen-typescript/lib/codeGeneration.js
- C:/project/node_modules/apollo-codegen-typescript/lib/index.js
- C:/project/node_modules/apollo/lib/generate.js
- C:/project/node_modules/apollo/lib/commands/client/codegen.js
- C:/project/node_modules/apollo/node_modules/@oclif/command/node_modules/@oclif/config/lib/plugin.js
- C:/project/node_modules/apollo/node_modules/@oclif/command/node_modules/@oclif/config/lib/config.js
- C:/project/node_modules/apollo/node_modules/@oclif/command/node_modules/@oclif/config/lib/index.js
- C:/project/node_modules/apollo/node_modules/@oclif/command/lib/command.js
- C:/project/node_modules/apollo/node_modules/@oclif/command/lib/index.js
- C:/project/node_modules/apollo/bin/run
at _trimRight (C:/project/node_modules/apollo-codegen-typescript/node_modules/@babel/generator/lib/buffer.js:9:39)
at Buffer.get (C:/project/node_modules/apollo-codegen-typescript/node_modules/@babel/generator/lib/buffer.js:47:17)
at Generator.generate (C:/project/node_modules/apollo-codegen-typescript/node_modules/@babel/generator/lib/printer.js:74:22)
at Generator.generate (C:/project/node_modules/apollo-codegen-typescript/node_modules/@babel/generator/lib/index.js:24:18)
at Object._default [as default] (C:/project/node_modules/apollo-codegen-typescript/node_modules/@babel/generator/lib/index.js:91:14)
at C:/project/node_modules/apollo-codegen-typescript/lib/printer.js:17:57
~~~

**How to reproduce the issue:**

1. Write `package.json` like:
~~~json
{
<...>
"dependencies": {
"graphql": "^14.7.0",
},
"devDependencies": {
"apollo": "^2.30.2",
},
"resolutions": {
"apollo/apollo-language-server/graphql": "^14.7.0"
}
}
~~~
2. Run `yarn install`.
3. ???
4. Save some schema to `./schema.json` file.
5. Run `apollo client:codegen --localSchemaFile ./schema.json --target=typescript`.

**Versions**

* apollo@2.30.2
* graphql@14.7.0

Contributor guide

Open the contributing guide

Research direction

Start with the package.json dependency setup and reproduce the issue using the listed apollo client:codegen command. Read the apollo-codegen-typescript stack around @babel/generator/lib/buffer.js and verify the command completes without the missing trim-right module error.

Written by the indexing model from the issue text.

Assessment

Tech stack
graphql, node.js, typescript
Domain
cli, tooling
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.