decaporg / decaporg/decap-cms

Peer dependency conflicts with decap-cms-app

Open
#7,380 7 comments 8 reactions 0 assignees View on GitHub
type: bug
Dominant language
JavaScript
Stars
19.4k
Forks
3.1k
Avg merge
1d 14h
Merged PRs (30d)
9

Description

**Describe the bug**

I would expect there to be no peer dependency conflicts with an installation of the decap-cms-app node module.

**To Reproduce**

1. Clone this repository: https://github.com/danwulff/decap-cms-app-peer-deps
2. Run `npm install`

example package.json from the repo:
```
{
"name": "decap-cms-app-peer-deps",
"version": "1.0.0",
"homepage": "https://github.com/danwulff/decap-cms-app-peer-deps#readme",
"bugs": {
"url": "https://github.com/danwulff/decap-cms-app-peer-deps/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/danwulff/decap-cms-app-peer-deps.git"
},
"type": "module",
"dependencies": {
"decap-cms-app": "3.5.0"
}
}
```

**Expected behavior**

I would expect no peer dependency conflicts when `decap-cms-app` is the only npm package installed.

**Screenshots**

```
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: react-aria-menubutton@7.0.3
npm error Found: react@18.3.1
npm error node_modules/react
npm error peer react@">=16.8.0" from @dnd-kit/accessibility@3.1.1
npm error node_modules/@dnd-kit/accessibility
npm error @dnd-kit/accessibility@"^3.1.1" from @dnd-kit/core@6.3.1
npm error node_modules/@dnd-kit/core
npm error peer @dnd-kit/core@"^6.0.6" from @dnd-kit/modifiers@6.0.1
npm error node_modules/@dnd-kit/modifiers
npm error @dnd-kit/modifiers@"^6.0.1" from decap-cms-widget-file@3.1.3
npm error node_modules/decap-cms-widget-file
npm error 2 more (decap-cms-widget-list, decap-cms-widget-relation)
npm error 4 more (@dnd-kit/sortable, decap-cms-widget-file, ...)
npm error peer react@">=16.8.0" from @dnd-kit/core@6.3.1
npm error node_modules/@dnd-kit/core
npm error peer @dnd-kit/core@"^6.0.6" from @dnd-kit/modifiers@6.0.1
npm error node_modules/@dnd-kit/modifiers
npm error @dnd-kit/modifiers@"^6.0.1" from decap-cms-widget-file@3.1.3
npm error node_modules/decap-cms-widget-file
npm error decap-cms-widget-file@"^3.1.3" from decap-cms-app@3.5.0
npm error node_modules/decap-cms-app
npm error 1 more (decap-cms-widget-image)
npm error 2 more (decap-cms-widget-list, decap-cms-widget-relation)
npm error peer @dnd-kit/core@"^6.0.7" from @dnd-kit/sortable@7.0.2
npm error node_modules/@dnd-kit/sortable
npm error @dnd-kit/sortable@"^7.0.2" from decap-cms-widget-file@3.1.3
npm error node_modules/decap-cms-widget-file
npm error decap-cms-widget-file@"^3.1.3" from decap-cms-app@3.5.0
npm error node_modules/decap-cms-app
npm error 1 more (decap-cms-widget-image)
npm error 2 more (decap-cms-widget-list, decap-cms-widget-relation)
npm error 3 more (decap-cms-widget-file, decap-cms-widget-list, decap-cms-widget-relation)
npm error 57 more (@dnd-kit/modifiers, @dnd-kit/sortable, ...)
npm error
npm error Could not resolve dependency:
npm error peer react@"^16.3.0 || ^17.0.0" from react-aria-menubutton@7.0.3
npm error node_modules/react-aria-menubutton
npm error react-aria-menubutton@"^7.0.0" from decap-cms-ui-default@3.1.4
npm error node_modules/decap-cms-ui-default
npm error decap-cms-ui-default@"^3.1.4" from decap-cms-app@3.5.0
npm error node_modules/decap-cms-app
npm error decap-cms-app@"^3.5.0" from the root project
npm error 24 more (decap-cms-backend-aws-cognito-github-proxy, ...)
npm error
npm error Conflicting peer dependency: react@17.0.2
npm error node_modules/react
npm error peer react@"^16.3.0 || ^17.0.0" from react-aria-menubutton@7.0.3
npm error node_modules/react-aria-menubutton
npm error react-aria-menubutton@"^7.0.0" from decap-cms-ui-default@3.1.4
npm error node_modules/decap-cms-ui-default
npm error decap-cms-ui-default@"^3.1.4" from decap-cms-app@3.5.0
npm error node_modules/decap-cms-app
npm error decap-cms-app@"^3.5.0" from the root project
npm error 24 more (decap-cms-backend-aws-cognito-github-proxy, ...)
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --no-strict-peer-deps, --force, or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
```

**Applicable Versions:**

- Decap CMS version: 3.5.0 (and additional older versions)
- See below comments for additional versions
- Node.JS version: 22.13.1
- npm version: 11.0.0 and 10.9.2

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.