projectstorm / react-diagrams

a super simple, no-nonsense diagramming library written in react that just works
https://projectstorm.cloud/react-diagrams
MIT License
8.65k stars 1.17k forks source link

Yarn complains of dependency incompatiblity (npm straight up fails) #858

Closed rkesters closed 3 years ago

rkesters commented 3 years ago

Running Yarn on master generates:

02:13 $ yarn 
yarn install v1.22.10
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
warning "@storybook/addon-actions > @storybook/api > @reach/router@1.3.4" has incorrect peer dependency "react-dom@15.x || 16.x || 16.4.0-alpha.0911da3".
warning "@storybook/addon-options > @storybook/addons > @storybook/api@5.3.21" has unmet peer dependency "regenerator-runtime@*".
warning " > jest-puppeteer@4.4.0" has incorrect peer dependency "puppeteer@>= 1.5.0 < 3".
warning " > react-dom@17.0.2" has incorrect peer dependency "react@17.0.2".
warning " > react-test-renderer@17.0.2" has incorrect peer dependency "react@17.0.2".
warning "storybook-readme > react-element-to-jsx-string@14.3.1" has incorrect peer dependency "react-dom@^0.14.8 || ^15.0.1 || ^16.0.0".
warning "storybook-readme > vuex@3.5.1" has unmet peer dependency "vue@^2.0.0".
warning "webpack-dev-server > webpack-dev-middleware@3.7.2" has incorrect peer dependency "webpack@^4.0.0".
warning " > workspace-aggregator-0a649bb0-2afa-42c1-959b-6ffb86ebfc66@" has unmet peer dependency "emotion@11.*".
warning " > workspace-aggregator-0a649bb0-2afa-42c1-959b-6ffb86ebfc66@" has incorrect peer dependency "react@17.*".
warning " > @projectstorm/react-canvas-core@6.5.2" has incorrect peer dependency "react@17.*".
warning " > @projectstorm/react-diagrams-core@6.5.2" has incorrect peer dependency "react@17.*".
warning " > @projectstorm/react-diagrams-defaults@6.5.2" has incorrect peer dependency "react@17.*".
warning " > @projectstorm/react-diagrams-routing@6.5.2" has incorrect peer dependency "react@17.*".

running npm i

02:14 $ npm i 
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR! 
npm ERR! Found: react@16.13.1
npm ERR! node_modules/react
npm ERR!   dev react@"^16.8.6" from the root project
npm ERR!   peer react@"^0.14.0 || ^15.0.0 || ^16.0.0" from create-react-context@0.3.0
npm ERR!   node_modules/create-react-context
npm ERR!     create-react-context@"^0.3.0" from react-popper@1.3.7
npm ERR!     node_modules/storybook-readme/node_modules/react-popper
npm ERR!       react-popper@"^1.3.7" from react-popper-tooltip@2.11.1
npm ERR!       node_modules/storybook-readme/node_modules/@storybook/components/node_modules/react-popper-tooltip
npm ERR!         react-popper-tooltip@"^2.8.3" from @storybook/components@5.3.21
npm ERR!         node_modules/storybook-readme/node_modules/@storybook/components
npm ERR!     create-react-context@"0.3.0" from @reach/router@1.3.4
npm ERR!     node_modules/@reach/router
npm ERR!       @reach/router@"^1.2.1" from @storybook/api@5.3.21
npm ERR!       node_modules/storybook-host/node_modules/@storybook/api
npm ERR!         @storybook/api@"5.3.21" from @storybook/addons@5.3.21
npm ERR!         node_modules/storybook-host/node_modules/@storybook/addons
npm ERR!       5 more (@storybook/router, @storybook/api, @storybook/router, ...)
npm ERR!   73 more (downshift, emotion-theming, markdown-to-jsx, ...)
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer react@"17.*" from @projectstorm/react-canvas-core@6.5.2
npm ERR! packages/react-canvas-core
npm ERR!   @projectstorm/react-canvas-core@6.5.2
npm ERR!   node_modules/@projectstorm/react-canvas-core
npm ERR!     workspace packages/react-canvas-core from the root project
npm ERR!     1 more (@projectstorm/react-diagrams-core)
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.
npm ERR! 

I get that same results for the v6.5.2 tag.

also yarn start in diagrams-demo-gallery fails as well.