Package: libnode-dev Version: 18.20.1+dfsg-4+b2 Severity: normal Dear maintainer,
I tried building and installing the renovate tool from npm, using npm -g install renovate. This went well but when I run it I get the message The module '/usr/local/lib/node_modules/renovate/node_modules/re2/build/Release/re2.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 108. This version of Node.js requires NODE_MODULE_VERSION 109. Please try re-compiling or re-installing the module (for instance, using `npm rebuild` or `npm install After some investigation I found out that re2.node is compiled using a tool called node-gyp, and that tool fetches the node_version.h from https://nodejs.org/download/release/v18.20.1/node-v18.20.1-headers.tar.gz instead of using the locally installed one. This upstream version has 108 as the NODE_MODULE_VERSION, of course. I have tried to resolve this by first running node-gyp install and then editing the downloaded node_version.h in ~/.cache/node-gyp/18.20.1/include/node manually, and finally re-installing renovate, but that didn't work and it seems node-gyp simply re-downloaded the 'correct' node_version.h. Kind regards, Matijs -- System Information: Debian Release: trixie/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.7.12-amd64 (SMP w/4 CPU threads; PREEMPT) Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8), LANGUAGE=en_IE:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages libnode-dev depends on: ii libnode109 18.20.1+dfsg-4+b2 ii libssl-dev 3.2.1-3 ii libuv1-dev 1.48.0-1.1 libnode-dev recommends no packages. libnode-dev suggests no packages. -- no debconf information