Open
Description
openedon Sep 29, 2024
Current Behavior
Creating a workspace with react-monorepo preset leads to "npm i" and future npm package installations to give a conflicting peer dependency error.
Expected Behavior
Ability to install new packages and generate node modules using npm install
GitHub Repo
No response
Steps to Reproduce
- npx create-nx-workspace@latest test --preset=react-monorepo
- Application name irrelevant
- Bundler=Rspack
- Testrunner=None
- Stylesheet format=styled-components
- CI=GitHub Actions
- Navigate to workspace root
- run npm install
- Error: While resolving: eslint-plugin-import@2.30.0
Edit: Also occurs with Vite and Webpack as bundler. Both results in the same error, meaning this is a major issue as the preset do not work at all.
Nx Report
Node : 18.16.0
OS : win32-x64
Native Target : x86_64-windows
npm : 9.5.1
nx (global) : 17.1.1
nx : 19.8.2
@nx/js : 19.8.2
@nx/jest : 19.8.2
@nx/linter : 19.8.2
@nx/eslint : 19.8.2
@nx/workspace : 19.8.2
@nx/devkit : 19.8.2
@nx/eslint-plugin : 19.8.2
@nx/react : 19.8.2
@nrwl/tao : 19.8.2
@nx/web : 19.8.2
typescript : 5.5.4
---------------------------------------
Registered Plugins:
@nx/eslint/plugin
@nx/jest/plugin
---------------------------------------
Community plugins:
@nx/rspack : 19.8.0
Failure Logs
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving: eslint-plugin-import@2.30.0
npm ERR! Found: eslint@9.11.1
npm ERR! node_modules/eslint
npm ERR! dev eslint@"^9.8.0" from the root project
npm ERR! peer eslint@"^6.0.0 || ^7.0.0 || >=8.0.0" from @eslint-community/eslint-utils@4.4.0
npm ERR! node_modules/@eslint-community/eslint-utils
npm ERR! @eslint-community/eslint-utils@"^4.4.0" from @typescript-eslint/utils@8.7.0
npm ERR! node_modules/@typescript-eslint/utils
npm ERR! @typescript-eslint/utils@"^8.0.0" from @nx/eslint-plugin@19.8.2
npm ERR! node_modules/@nx/eslint-plugin
npm ERR! dev @nx/eslint-plugin@"19.8.2" from the root project
npm ERR! 1 more (@nrwl/eslint-plugin-nx)
npm ERR! 3 more (@typescript-eslint/eslint-plugin, ...)
npm ERR! @eslint-community/eslint-utils@"^4.2.0" from eslint@9.11.1
npm ERR! 6 more (@nx/eslint, @typescript-eslint/eslint-plugin, ...)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer eslint@"^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" from eslint-plugin-import@2.30.0
npm ERR! node_modules/eslint-plugin-import
npm ERR! dev eslint-plugin-import@"2.30.0" from the root project
npm ERR!
npm ERR! Conflicting peer dependency: eslint@8.57.1
npm ERR! node_modules/eslint
npm ERR! peer eslint@"^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" from eslint-plugin-import@2.30.0
npm ERR! node_modules/eslint-plugin-import
npm ERR! dev eslint-plugin-import@"2.30.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
Package Manager Version
No response
Operating System
- macOS
- Linux
- Windows
- Other (Please specify)
Additional Information
Related issue from eslint-plugin-import regarding eslint v9 support can be found here. Includes potential workaround that I have not tested: import-js/eslint-plugin-import#2948
The issue that have introduced this problem is most likely this one: #27451
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment