[GH-ISSUE #13] Peer dependency conflict: vinext requires react@^19.2.4 but create-next-app installs react@19.2.3 #5

Closed
opened 2026-05-06 12:36:24 +02:00 by BreizhHardware · 1 comment

Originally created by @southpolesteve on GitHub (Feb 24, 2026).
Original GitHub issue: https://github.com/cloudflare/vinext/issues/13

Description

vinext@0.0.2 declares a peer dependency on react@^19.2.4, but the latest create-next-app scaffolds a project with react@19.2.3. This causes npm install vinext to fail with ERESOLVE unless the user passes --legacy-peer-deps or --force.

Steps to Reproduce

npx create-next-app@latest my-app --yes
cd my-app
npm install vinext

Actual Behavior

npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: my-app@0.1.0
npm error Found: react@19.2.3
npm error node_modules/react
npm error   react@"19.2.3" from the root project
npm error
npm error Could not resolve dependency:
npm error peer react@"^19.2.4" from vinext@0.0.2

Expected Behavior

The peer dependency range should be compatible with the React version shipped by create-next-app. Either:

  1. Widen the peer dep to react@^19.0.0 (or >=19.2.3), or
  2. Pin to whatever React version is actually required

Workaround

npm install vinext --legacy-peer-deps

Environment

  • vinext: 0.0.2
  • react (from create-next-app): 19.2.3
  • npm: 11.4.2
  • Node: v24.3.0
Originally created by @southpolesteve on GitHub (Feb 24, 2026). Original GitHub issue: https://github.com/cloudflare/vinext/issues/13 ## Description `vinext@0.0.2` declares a peer dependency on `react@^19.2.4`, but the latest `create-next-app` scaffolds a project with `react@19.2.3`. This causes `npm install vinext` to fail with `ERESOLVE` unless the user passes `--legacy-peer-deps` or `--force`. ## Steps to Reproduce ```bash npx create-next-app@latest my-app --yes cd my-app npm install vinext ``` ## Actual Behavior ``` npm error code ERESOLVE npm error ERESOLVE unable to resolve dependency tree npm error npm error While resolving: my-app@0.1.0 npm error Found: react@19.2.3 npm error node_modules/react npm error react@"19.2.3" from the root project npm error npm error Could not resolve dependency: npm error peer react@"^19.2.4" from vinext@0.0.2 ``` ## Expected Behavior The peer dependency range should be compatible with the React version shipped by `create-next-app`. Either: 1. Widen the peer dep to `react@^19.0.0` (or `>=19.2.3`), or 2. Pin to whatever React version is actually required ## Workaround ```bash npm install vinext --legacy-peer-deps ``` ## Environment - vinext: 0.0.2 - react (from create-next-app): 19.2.3 - npm: 11.4.2 - Node: v24.3.0
Author
Owner

@southpolesteve commented on GitHub (Feb 24, 2026):

Fixed in #15 — peer dependency widened from react@^19.2.4 to react@>=19.2.0, which covers the 19.2.3 shipped by create-next-app. Released in vinext@0.0.3.

<!-- gh-comment-id:3954129513 --> @southpolesteve commented on GitHub (Feb 24, 2026): Fixed in #15 — peer dependency widened from `react@^19.2.4` to `react@>=19.2.0`, which covers the 19.2.3 shipped by `create-next-app`. Released in vinext@0.0.3.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/vinext#5
No description provided.