Current Behavior
I run pnpm exec eslint src/**/*.ts modules/**/*.ts on a simple workspace based on https://nx.dev/getting-started/tutorials/angular-standalone-tutorial, and the command fails with the following error, if there is no cached graph in the .nx dir:
Oops! Something went wrong! :(
ESLint: 8.48.0
TypeError: Error while loading rule '@nx/enforce-module-boundaries': Cannot read properties of undefined (reading 'keyword')
Occurred while linting C:\Users\sg\Documents\VSCode\nx17-eslint-issue\src\app\app.component.spec.ts
at ensureGlobalProjectGraph (C:\Users\sg\Documents\VSCode\nx17-eslint-issue\node_modules\.pnpm\@nx+eslint-plugin@17.2.4_@swc-node+register@1.6.8_@swc+core@1.3.100_@types+node@18.16.9_@type_yt4xlg4c76xjsbszsarj5ttuue\node_modules\@nx\eslint-plugin\src\utils\project-graph-utils.js:35:51)
...
Expected Behavior
The eslint cli should work. I have similar issues with PyCharm's built-in eslint functionality.
pnpm exec nx run-many -t lint works as expected.
GitHub Repo
https://github.com/gergelyszerovay/nx17-eslint-issue/
Steps to Reproduce
- run
pnpm exec nx reset
- run
pnpm exec eslint src/**/*.ts modules/**/*.ts
Nx Report
> NX Report complete - copy this into the issue template
Node : 18.16.0
OS : win32-x64
pnpm : 8.12.0
nx : 17.2.4
@nx/js : 17.2.4
@nx/jest : 17.2.4
@nx/linter : 17.2.4
@nx/eslint : 17.2.4
@nx/workspace : 17.2.4
@nx/angular : 17.2.4
@nx/cypress : 17.2.4
@nx/devkit : 17.2.4
@nx/eslint-plugin : 17.2.4
@nrwl/tao : 17.2.4
@nx/web : 17.2.4
@nx/webpack : 17.2.4
typescript : 5.2.2
Failure Logs
Oops! Something went wrong! :(
ESLint: 8.48.0
TypeError: Error while loading rule '@nx/enforce-module-boundaries': Cannot read properties of undefined (reading 'keyword')
Occurred while linting C:\Users\sg\Documents\VSCode\nx17-eslint-issue\src\app\app.component.spec.ts
at ensureGlobalProjectGraph (C:\Users\sg\Documents\VSCode\nx17-eslint-issue\node_modules\.pnpm\@nx+eslint-plugin@17.2.4_@swc-node+register@1.6.8_@swc+core@1.3.100_@types+node@18.16.9_@type_yt4xlg4c76xjsbszsarj5ttuue\node_modules\@nx\eslint-plugin\src\utils\project-graph-utils.js:35:51)
at readProjectGraph (C:\Users\sg\Documents\VSCode\nx17-eslint-issue\node_modules\.pnpm\@nx+eslint-plugin@17.2.4_@swc-node+register@1.6.8_@swc+core@1.3.100_@types+node@18.16.9_@type_yt4xlg4c76xjsbszsarj5ttuue\node_modules\@nx\eslint-plugin\src\utils\project-graph-utils.js:46:5)
at create (C:\Users\sg\Documents\VSCode\nx17-eslint-issue\node_modules\.pnpm\@nx+eslint-plugin@17.2.4_@swc-node+register@1odule-boundaries.js:134:137)
at Object.create (C:\Users\sg\Documents\VSCode\nx17-eslint-issue\node_modules\.pnpm\@typescript-eslint+utils@6.14.0_eslint@8.48.0_typescript@5.2.2\node_modules\@typescript-eslint\utils\dist\eslint-utils\RuleCreator.js:38:20)
at createRuleListeners (C:\Users\sg\Documents\VSCode\nx17-eslint-issue\node_modules\.pnpm\eslint@8.48.0\node_modules\eslint\lib\linter\linter.js:870:21)
at C:\Users\sg\Documents\VSCode\nx17-eslint-issue\node_modules\.pnpm\eslint@8.48.0\node_modules\eslint\lib\linter\linter.js:1040:110
at Array.forEach (<anonymous>)
at runRules (C:\Users\sg\Documents\VSCode\nx17-eslint-issue\node_modules\.pnpm\eslint@8.48.0\node_modules\eslint\lib\linter\linter.js:977:34)
at Linter._verifyWithoutProcessors (C:\Users\sg\Documents\VSCode\nx17-eslint-issue\node_modules\.pnpm\eslint@8.48.0\node_modules\eslint\lib\linter\linter.js:1330:31)
at C:\Users\sg\Documents\VSCode\nx17-eslint-issue\node_modules\.pnpm\eslint@8.48.0\node_modules\eslint\lib\linter\linter.j ELIFECYCLE Command failed with exit code 2.
Package Manager Version
No response
Operating System
Additional Information
The users in this discussion have the same issue: #20194
Current Behavior
I run
pnpm exec eslint src/**/*.ts modules/**/*.tson a simple workspace based on https://nx.dev/getting-started/tutorials/angular-standalone-tutorial, and the command fails with the following error, if there is no cached graph in the .nx dir:Expected Behavior
The eslint cli should work. I have similar issues with PyCharm's built-in eslint functionality.
pnpm exec nx run-many -t lintworks as expected.GitHub Repo
https://github.com/gergelyszerovay/nx17-eslint-issue/
Steps to Reproduce
pnpm exec nx resetpnpm exec eslint src/**/*.ts modules/**/*.tsNx Report
Failure Logs
Package Manager Version
No response
Operating System
Additional Information
The users in this discussion have the same issue: #20194