Skip to content

Missing prebuild-install release binaries for Node 24/N-API 137 #1384

@wolfgang42

Description

@wolfgang42

I'm working on upgrading to Node 24, but have run into a problem with better-sqlite3 12.0.0 which I've tracked down to:

$ ./node_modules/better-sqlite3/node_modules/.bin/prebuild-install --verbose
prebuild-install info begin Prebuild-install version 7.1.2
prebuild-install info looking for local prebuild @ prebuilds/better-sqlite3-v12.0.0-node-v137-linux-x64.tar.gz
(node:1195400) [DEP0176] DeprecationWarning: fs.R_OK is deprecated, use fs.constants.R_OK instead
(Use `node --trace-deprecation ...` to show where the warning was created)
prebuild-install info looking for cached prebuild @ /home/wolf/.npm/_prebuilds/7cd347-better-sqlite3-v12.0.0-node-v137-linux-x64.tar.gz
prebuild-install http request GET https://github.com/WiseLibs/better-sqlite3/releases/download/v12.0.0/better-sqlite3-v12.0.0-node-v137-linux-x64.tar.gz
prebuild-install http 404 https://github.com/WiseLibs/better-sqlite3/releases/download/v12.0.0/better-sqlite3-v12.0.0-node-v137-linux-x64.tar.gz
prebuild-install warn install No prebuilt binaries found (target=24.1.0 runtime=node arch=x64 libc= platform=linux)

I see from the releases page that better-sqlite3-v12.0.0-node-v134-linux-x64.tar.gz is the latest available. Clicking “Details” on https://nodejs.org/en/about/previous-releases tells me this is the N-API version for Node 23, so I assume there’s something missing from the build config to support newer versions of Node, but I can’t immediately see anything obviously wrong with the changes in #1371. Maybe some of the build assets failed to upload somehow?

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