Hello, When I install the last `netlify-cms version, I have a lot of warnings:
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.7.6".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "[email protected]".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "[email protected]".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "[email protected]".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.6.2".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.7.6".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-lib-auth@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-lib-util@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.6.2".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-lib-auth@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-lib-util@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.6.2".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.7.6".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-lib-auth@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-lib-util@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.6.2".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.8.2".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-lib-util@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.6.2".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-immutable-proptypes@^2.1.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.5.10".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-immutable-proptypes@^2.1.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "moment@^2.11.2".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.5.10".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.5.10".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-immutable-proptypes@^2.1.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.5.10".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.7.6".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.5.10".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-immutable-proptypes@^2.1.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.7.6".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.5.10".
10:47:35 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.5".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-immutable-proptypes@^2.1.0".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.5.10".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.7.6".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.5.10".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-immutable-proptypes@^2.1.0".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.7.6".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.5.10".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.5".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "uuid@^3.1.0".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.7.6".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.5.10".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "react-immutable-proptypes@^2.1.0".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.5.10".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
10:47:36 AM: warning "netlify-cms > [email protected]" has unmet peer dependency "prop-types@^15.5.10".
10:47:36 AM: warning "netlify-cms > netlify-cms-core > [email protected]" has unmet peer dependency "lodash@^4.13.1".
10:47:36 AM: warning "netlify-cms > netlify-cms-core > [email protected]" has unmet peer dependency "lodash@^4.13.1".
10:47:36 AM: warning "netlify-cms > netlify-cms-core > [email protected]" has unmet peer dependency "lodash@^4.13.1".
10:47:36 AM: warning "netlify-cms > netlify-cms-widget-date > [email protected]" has unmet peer dependency "moment@>=2.16.0".
10:47:36 AM: warning "netlify-cms > netlify-cms-widget-markdown > [email protected]" has unmet peer dependency "immutable@^3.8.1".
10:47:36 AM: warning "netlify-cms > netlify-cms-widget-markdown > [email protected]" has unmet peer dependency "immutable@^3.8.2".
10:47:36 AM: warning "netlify-cms > netlify-cms-widget-markdown > [email protected]" has unmet peer dependency "immutable@^3.8.1".
10:47:36 AM: warning "netlify-cms > netlify-cms-widget-markdown > [email protected]" has incorrect peer dependency "slate@^0.27.2".
10:47:36 AM: warning "netlify-cms > netlify-cms-widget-markdown > [email protected]" has unmet peer dependency "immutable@^3.8.0".
10:47:36 AM: warning "netlify-cms > netlify-cms-widget-markdown > [email protected]" has incorrect peer dependency "slate@^0.31.8".
10:47:36 AM: warning "netlify-cms > netlify-cms-widget-markdown > slate-react > [email protected]" has incorrect peer dependency "slate@>=0.32.0".
10:47:36 AM: warning "netlify-cms > netlify-cms-widget-markdown > slate-react > [email protected]" has unmet peer dependency "immutable@>=3.8.1".
10:47:36 AM: warning "netlify-cms > netlify-cms-widget-markdown > slate-react > [email protected]" has incorrect peer dependency "slate@>=0.32.0".
Describe the bug
Too much warnigns during install
To Reproduce
yarn add netlify-cms
Expected behavior
No warning during install
Applicable Versions:
Why these peerDependencies are not in dependencies if you use it in your code?
Why these
peerDependenciesare not independenciesif you use it in your code?
For Netlify CMS plugins, they are listed as peer dependencies because they have to be used with the CMS -- which has them in dependencies. There is no way to use a plugin or widget without the CMS core, and this keeps us from having duplicate code in the CMS bundle.
Same issue, though slightly different version numbers.
# package.json
"dependencies": {
...
"netlify-cms": "^2.0.11",
...
},
warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.7.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
warning "netlify-cms > [email protected]" has unmet peer dependency "[email protected]".
warning "netlify-cms > [email protected]" has unmet peer dependency "[email protected]".
warning "netlify-cms > [email protected]" has unmet peer dependency "[email protected]".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.7.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-lib-auth@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-lib-util@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-lib-auth@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-lib-util@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.7.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-lib-auth@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-lib-util@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.8.2".
warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-lib-util@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-immutable-proptypes@^2.1.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-immutable-proptypes@^2.1.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "moment@^2.11.2".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-immutable-proptypes@^2.1.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.7.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-immutable-proptypes@^2.1.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.7.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.5".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-immutable-proptypes@^2.1.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.7.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-immutable-proptypes@^2.1.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.7.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "lodash@^4.17.10".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-emotion@^9.2.5".
warning "netlify-cms > [email protected]" has unmet peer dependency "uuid@^3.1.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "immutable@^3.7.6".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "react-immutable-proptypes@^2.1.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
warning "netlify-cms > [email protected]" has unmet peer dependency "netlify-cms-ui-default@^2.0.0".
warning "netlify-cms > netlify-cms-widget-date > [email protected]" has unmet peer dependency "moment@>=2.16.0".
warning "netlify-cms > netlify-cms-widget-markdown > [email protected]" has unmet peer dependency "immutable@>=3.8.1".
warning "netlify-cms > netlify-cms-widget-markdown > [email protected]" has unmet peer dependency "immutable@^3.8.2".
warning "netlify-cms > netlify-cms-widget-markdown > [email protected]" has incorrect peer dependency "slate@^0.32.0".
warning "netlify-cms > netlify-cms-widget-markdown > [email protected]" has unmet peer dependency "immutable@^3.8.1".
warning "netlify-cms > netlify-cms-widget-markdown > [email protected]" has incorrect peer dependency "slate@^0.33.3".
warning "netlify-cms > netlify-cms-widget-markdown > [email protected]" has unmet peer dependency "slate-schema-violations@^0.1.7".
warning "netlify-cms > netlify-cms-widget-markdown > [email protected]" has unmet peer dependency "immutable@>=3.8.1".
warning "netlify-cms > netlify-cms-widget-markdown > [email protected]" has unmet peer dependency "immutable@>=3.8.1".
warning "netlify-cms > netlify-cms-widget-markdown > slate-react > [email protected]" has unmet peer dependency "immutable@>=3.8.1".
Applicable Versions:
Netlify CMS version: 2.0.11
Node.JS version: 9.9.0
Npm version: 6.3.0
Just FYI -- this is something we want to fix if possible, but it isn't actually causing any problems, so it may take a while as we work on other priorities.
@tech4him1
I disagree that it isn't actually causing any problems. These messages adds 140+ lines to the Netlify deploy log file which does make it more difficult to debug. Not a serious problem, but still...
This is a small symptom of the issue that #1858 is meant to solve. We're almost there.
Oh, I see #1858 was abandoned ..
It was superseded by a bunch of issues and PR's by the illustrious @talves. But the effort didn't address the logs.
The peer deps thing is a challenge, bit of a semver nightmare, really. I often think about moving to fixed versioning for bigger reasons than what this issue is about, but it would likely address this as well.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
@verythorough I'm not thrilled to see a noise bot on the Netlify tracker .. these bots that purport to clean things up usually just make extra work. In this case, the issue documented is as relevant as ever. Either that, or it has indeed been fixed. In either case ,wontfix and closing is not helpful. The issue will come up again, someone will add a duplicate issue, and maybe find the closed issue and reference it. Context will be lost (e.g. the original reporter won't be notified, links to the closed issue will become misleading).
Triaging old issues is a virtuous chore, but it has to be done with understanding, and it should not generate noise in the tracker --- e.g. it could be done using a date filter.
(@-mentioning you since you're all about improving communication :grin: .. please forgive my presumption.)
@jean I do like improving communication! I'm tagging @erquhart and @erezrokah to see your comment above, because they're the ones tasked with triaging issues and choosing which bots to add. :)
Hey @jean you make some very strong points and the wontfix label is misleading (I already changed it to the existing status: stale label).
I also disabled the stale bot for now to give us some more time to go over the issues it marked - we already closed a few state/duplicate ones manually and pinned the relevant ones.
While not being the best solution the bot did forced us to go over these issues. Going forward we should triage old issues regularly and using a filter does makes sense.
Since we can't fix all issues (even if they are still relevant) we should find a way to keep them around as reference, while still being able to focus on the ones we can fix.
@erezrokah thanks for your gracious consideration :smile_cat:
While not being the best solution the bot did forced us to go over these issues.
I think these bots have some positive effects, but the negative effects are too easily missed and cause real damage.
Since we can't fix all issues (even if they are still relevant) we should find a way to keep them around as reference, while still being able to focus on the ones we can fix.
I don't mind many issues as long as I can filter easily. E.g. be strict about issue assignment and subscription, so that you can easily filter to _your_ issues. Be strict about labeling issues as early and automatically as possible. A live issue should have a topic label (e.g. area: dev experience) and a milestone label. Any issue without a milestone is not going to get worked on. Normally you would _only_ be looking at issues for the next milestone. Labeling needs to be documented and enforced by process.
That's another 2c from me :-p
Hey, any update on this issue?
Most helpful comment
This is a small symptom of the issue that #1858 is meant to solve. We're almost there.