Have you read the Contributing Guidelines on issues?
Prerequisites
Description
When trying to link @docusaurus/preset-classic into a sample repo, I get this issue:
npm install
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving: @testing-library/react-hooks@8.0.1
npm ERR! Found: @types/react@18.2.7
npm ERR! node_modules/@types/react
npm ERR! dev @types/react@"^18.0.28" from the root project
npm ERR! @types/react@"*" from @docusaurus/module-type-aliases@3.0.0-alpha.0
npm ERR! packages/docusaurus-module-type-aliases
npm ERR! @docusaurus/module-type-aliases@3.0.0-alpha.0
npm ERR! node_modules/@docusaurus/module-type-aliases
npm ERR! workspace packages/docusaurus-module-type-aliases from the root project
npm ERR! 10 more (docusaurus-2-classic-typescript-template, ...)
npm ERR! 3 more (@docusaurus/theme-common, @docusaurus/types, @types/react-test-renderer)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peerOptional @types/react@"^16.9.0 || ^17.0.0" from @testing-library/react-hooks@8.0.1
npm ERR! node_modules/@testing-library/react-hooks
npm ERR! dev @testing-library/react-hooks@"^8.0.1" from the root project
npm ERR!
npm ERR! Conflicting peer dependency: @types/react@17.0.60
npm ERR! node_modules/@types/react
npm ERR! peerOptional @types/react@"^16.9.0 || ^17.0.0" from @testing-library/react-hooks@8.0.1
npm ERR! node_modules/@testing-library/react-hooks
npm ERR! dev @testing-library/react-hooks@"^8.0.1" 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.
If we look at the library in question: React-hooks-testing-library
We see this line: "@types/react": "^16.9.0 || ^17.0.0",
Which conflicts with the root package.json: "@types/react": "^18.0.28",
Reproducible demo
No response
Steps to reproduce
- Start a sample project, using the documentation
- Run
npm link in docusaurus/package/docusaurus-preset-classic`
- Observe errors :(
Expected behavior
We should be able to npm link into the repo without issues.
Actual behavior
Error in description
Your environment
- Public source code:
- Public site URL:
- Docusaurus version used: "3.0.0-alpha.0"
- Environment name and version (e.g. Chrome 89, Node.js 16.4):
- Operating system and version (e.g. Ubuntu 20.04.2 LTS):
Self-service
Have you read the Contributing Guidelines on issues?
Prerequisites
npm run clearoryarn clearcommand.rm -rf node_modules yarn.lock package-lock.jsonand re-installing packages.Description
When trying to link
@docusaurus/preset-classicinto a sample repo, I get this issue:If we look at the library in question: React-hooks-testing-library
We see this line:
"@types/react": "^16.9.0 || ^17.0.0",Which conflicts with the root package.json:
"@types/react": "^18.0.28",Reproducible demo
No response
Steps to reproduce
npm linkin docusaurus/package/docusaurus-preset-classic`Expected behavior
We should be able to npm link into the repo without issues.
Actual behavior
Error in description
Your environment
Self-service