Skip to content

9.4.0 should've been semver-major #2873

@blattersturm

Description

@blattersturm

We're stuck running on Node.js 12.x due to node-ffi-napi being nondeterministically broken on any release above 14.x.

In this project, we install node-gyp@9, but since 9.4.0 bumped to make-fetch-happen@11 (via 02480f6) which has a semver-major change that propagates downward, installing fails as such:

error make-fetch-happen@11.1.1: The engine "node" is incompatible with this module. Expected version "^14.17.0 || ^16.13.0 || >=18.0.0". Got "12.22.12"
error Found incompatible module.

From the make-fetch-happen changelog:

⚠️ BREAKING CHANGES

  • make-fetch-happen is now compatible with the following semver range for node: ^14.17.0 || ^16.13.0 || >=18.0.0

Another failing in this amazing 'semver' system? Probably.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions