After upgrading execa from 8.0.1 to 9.1.0, I noticed this new error. Node.js is latest v20 and v22:
TypeError: The "eventTargets" argument must be an instance of EventEmitter or EventTarget. Received an instance of AbortSignal
❯ EventEmitter.setMaxListeners node:events:331:17
❯ spawnSubprocessAsync node_modules/execa/lib/methods/main-async.js:98:2
❯ execaCoreAsync node_modules/execa/lib/methods/main-async.js:26:32
❯ callBoundExeca node_modules/execa/lib/methods/create.js:44:5
❯ Module.boundExeca node_modules/execa/lib/methods/create.js:15:44
Can't provide much more detail I fear, but the code is basically:
await execa(command, args, {reject: false});