I don't know much about npm, so can't really offer any solution, just signal the error.
I'm not even sure if this is actually a cavemem issue.
user@WORKSTATION:/mnt/c/cpp/aaa_projects/LOW-Engine/build-vs2026-win32$ npm install -g cavemem
npm warn deprecated prebuild-install@7.1.3: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
npm error code 1
npm error path /home/user/.nvm/versions/node/v24.15.0/lib/node_modules/cavemem/node_modules/better-sqlite3
npm error command failed
npm error command sh -c prebuild-install || node-gyp rebuild --release
npm error (node:1888) [DEP0176] DeprecationWarning: fs.R_OK is deprecated, use fs.constants.R_OK instead
npm error (Use `node --trace-deprecation ...` to show where the warning was created)
npm error prebuild-install warn install No prebuilt binaries found (target=24.15.0 runtime=node arch=x64 libc= platform=linux)
npm error gyp info it worked if it ends with ok
npm error gyp info using node-gyp@12.2.0
npm error gyp info using node@24.15.0 | linux | x64
npm error gyp info find Python using Python version 3.12.3 found at "/usr/bin/python3"
npm error gyp http GET https://nodejs.org/download/release/v24.15.0/node-v24.15.0-headers.tar.gz
npm error gyp http 200 https://nodejs.org/download/release/v24.15.0/node-v24.15.0-headers.tar.gz
npm error gyp http GET https://nodejs.org/download/release/v24.15.0/SHASUMS256.txt
npm error gyp http 200 https://nodejs.org/download/release/v24.15.0/SHASUMS256.txt
npm error gyp info spawn /usr/bin/python3
npm error gyp info spawn args [
npm error gyp info spawn args '/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
npm error gyp info spawn args 'binding.gyp',
npm error gyp info spawn args '-f',
npm error gyp info spawn args 'make',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/cavemem/node_modules/better-sqlite3/build/config.gypi',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/home/user/.cache/node-gyp/24.15.0/include/node/common.gypi',
npm error gyp info spawn args '-Dlibrary=shared_library',
npm error gyp info spawn args '-Dvisibility=default',
npm error gyp info spawn args '-Dnode_root_dir=/home/user/.cache/node-gyp/24.15.0',
npm error gyp info spawn args '-Dnode_gyp_dir=/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/node-gyp',
npm error gyp info spawn args '-Dnode_lib_file=/home/user/.cache/node-gyp/24.15.0/<(target_arch)/node.lib',
npm error gyp info spawn args '-Dmodule_root_dir=/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/cavemem/node_modules/better-sqlite3',
npm error gyp info spawn args '-Dnode_engine=v8',
npm error gyp info spawn args '--depth=.',
npm error gyp info spawn args '--no-parallel',
npm error gyp info spawn args '--generator-output',
npm error gyp info spawn args 'build',
npm error gyp info spawn args '-Goutput_dir=.'
npm error gyp info spawn args ]
npm error gyp ERR! build error
npm error gyp ERR! stack Error: not found: make
npm error gyp ERR! stack at getNotFoundError (/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/which/lib/index.js:16:17)
npm error gyp ERR! stack at which (/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/which/lib/index.js:77:9)
npm error gyp ERR! stack at async doWhich (/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:120:22)
npm error gyp ERR! stack at async loadConfigGypi (/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:78:7)
npm error gyp ERR! stack at async build (/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:36:3)
npm error gyp ERR! stack at async run (/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js:81:18)
npm error gyp ERR! System Linux 6.6.87.2-microsoft-standard-WSL2
npm error gyp ERR! command "/home/user/.nvm/versions/node/v24.15.0/bin/node" "/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--release"
npm error gyp ERR! cwd /home/user/.nvm/versions/node/v24.15.0/lib/node_modules/cavemem/node_modules/better-sqlite3
npm error gyp ERR! node -v v24.15.0
npm error gyp ERR! node-gyp -v v12.2.0
npm error gyp ERR! $npm_package_name better-sqlite3
npm error gyp ERR! $npm_package_version 11.10.0
npm error gyp ERR! not ok
npm error A complete log of this run can be found in: /home/user/.npm/_logs/2026-04-30T09_01_29_436Z-debug-0.log
1512 info run better-sqlite3@11.10.0 install { code: 1, signal: null }
1513 verbose stack Error: command failed
1513 verbose stack at promiseSpawn (/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/lib/index.js:22:22)
1513 verbose stack at spawnWithShell (/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/lib/index.js:124:10)
1513 verbose stack at promiseSpawn (/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/lib/index.js:12:12)
1513 verbose stack at runScriptPkg (/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/@npmcli/run-script/lib/run-script-pkg.js:79:13)
1513 verbose stack at runScript (/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/@npmcli/run-script/lib/run-script.js:9:12)
1513 verbose stack at /home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/rebuild.js:328:17
1513 verbose stack at run (/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/promise-call-limit/dist/commonjs/index.js:67:22)
1513 verbose stack at /home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/promise-call-limit/dist/commonjs/index.js:84:9
1513 verbose stack at new Promise (<anonymous>)
1513 verbose stack at callLimit (/home/user/.nvm/versions/node/v24.15.0/lib/node_modules/npm/node_modules/promise-call-limit/dist/commonjs/index.js:35:69)
1514 verbose pkgid better-sqlite3@11.10.0
1515 error code 1
Full logs attached.
I don't know much about npm, so can't really offer any solution, just signal the error.
I'm not even sure if this is actually a cavemem issue.
The specific error from log seems to be:
Full logs attached.
npm.log