Skip to content

Dependency conflict with pdfjs-dist when installing @pdf-viewer/react #1

@sikandarsubhani

Description

@sikandarsubhani

Description

When trying to install @pdf-viewer/react, npm fails due to a dependency conflict with pdfjs-dist. The package seems to require pdfjs-dist@^2.16.105 || ^3.0.279, but the latest versions (5.x) are incompatible, causing an ERESOLVE error.

Steps to Reproduce

npm i @pdf-viewer/react

Error Log

npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error 
npm error While resolving: @react-pdf-viewer/[email protected]
npm error Found: [email protected]
npm error node_modules/pdfjs-dist
npm error   pdfjs-dist@"^5.3.93" from the root project
npm error 
npm error Could not resolve dependency:
npm error peer pdfjs-dist@"^2.16.105 || ^3.0.279" from @react-pdf-viewer/[email protected]
npm error node_modules/@react-pdf-viewer/core
npm error   @react-pdf-viewer/core@"^3.12.0" from the root project
npm error
npm error Conflicting peer dependency: [email protected]
npm error node_modules/pdfjs-dist
npm error   peer pdfjs-dist@"^2.16.105 || ^3.0.279" from @react-pdf-viewer/[email protected]
npm error   node_modules/@react-pdf-viewer/core
npm error     @react-pdf-viewer/core@"^3.12.0" from the root project

Expected Behavior

The package should install successfully without forcing legacy peer deps or downgrading pdfjs-dist.

Actual Behavior

Installation fails with ERESOLVE due to conflicting peer dependencies.

Environment

  • Node.js: v22.x
  • npm: v10.x
  • OS: Ubuntu 24.04
  • Package: @pdf-viewer/react

Possible Solution

  • Update peer dependency ranges in @react-pdf-viewer/core (and related packages) to support [email protected].

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions