Skip to content

Installation - pnpm install fails with ERR_PNPM_EXOTIC_SUBDEP under pnpm v11 due to default exotic-subdependency blocking #633

@rapcmia

Description

@rapcmia

Describe the bug

While validating both development and #630, the pnpm install fails with ERR_PNPM_EXOTIC_SUBDEP. The blocked dependency is avsc, resolved as a git-hosted tarball through @solflare-wallet/utl-sdk -> @metaplex-foundation/js -> @bundlr-network/client -> arbundles.

Image

This appears tied to pnpm version behavior rather than branch-specific code changes. In this environment, pnpm v11.0.9 fails with default settings, while pnpm v10.x works in normal setups unless strict exotic-subdependency blocking is explicitly enabled.

  • I assume the affected version range are from pnpm v11.x
  • Last version tested pnpm v10.33.4

Steps to reproduce

  • Use pnpm v11.x (for example v11.0.9)
  • Checkout development (or other gateway branches)
  • Run pnpm install
  • Observe ERR_PNPM_EXOTIC_SUBDEP referencing git-hosted transitive avsc

Release version

dev-2.15

Type of installation

Source

Attach required files

na

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions