https://integration.wikimedia.org/ci/job/generic-node20-browser/961/console
00:00:42.619 npm error In file included from ../../nan/nan.h:180, 00:00:42.619 npm error from ../src/common/allocator.cc:1: 00:00:42.619 npm error ../../nan/nan_callbacks.h:55:23: error: ‘AccessorSignature’ is not a member of ‘v8’ 00:00:42.619 npm error 55 | typedef v8::Local<v8::AccessorSignature> Sig; 00:00:42.619 npm error | ^~~~~~~~~~~~~~~~~ 00:00:42.619 npm error ../../nan/nan_callbacks.h:55:40: error: template argument 1 is invalid 00:00:42.619 npm error 55 | typedef v8::Local<v8::AccessorSignature> Sig; 00:00:42.619 npm error | ^ 00:00:42.619 npm error make: *** [iltorb.target.mk:144: Release/obj.target/iltorb/src/common/allocator.o] Error 1 00:00:42.619 npm error gyp ERR! build error 00:00:42.619 npm error gyp ERR! stack Error: `make` failed with exit code: 2 00:00:42.619 npm error gyp ERR! stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:209:23)
This is blocking upgrading this repo to Node 20 in CI, and ultimately, dropping Node 18 from CI entirely, T343827.