You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Something very similar happening in my project too.
Just limiting myself to this one dependency, since I think a lot of the others will resolve similarly. The app will start and work, storybook will start and work, but yarn is tossing too many of these warnings and I'm not sure the "right" way to make them go away. I'm building an app, not a library
warning " > storybook-react-router@1.0.8" has unmet peer dependency "react-router@^4.0.0||^5.0.0".
react-router 5.1.2 is installed but not listed as a dependency because react-router-dom 5.1.2 is listed as a dependency and brings along react-router as one of it's dependencies.
"storybook-react-router": "^1.0.8" is listed in devDependencies and is only needed for storybook.
To me it seems like this is a spurious warning but I have 24 of these warnings and I'm wondering how I should resolve them correctly. Since I don't directly depend on react-router, it seems wrong to just throw it into my dependencies list not to mention I now have 2 packages that could begin to drift apart in version because I'm specifying the versions directly instead of letting the package I'm actually use be the version I specify.
You can reproduce this with the following package.json
{
"name": "sample",
"version": "1.0.0",
"description": "Shows a problem with yarn",
"main": "index.js",
"license": "MIT",
"dependencies": {
"react": "^16.13.0",
"react-dom": "^16.13.0",
"react-router-dom": "^5.1.2",
"storybook-react-router": "1.0.8"
}
}
The text was updated successfully, but these errors were encountered: