Skip to content

TypeError: The "eventTargets" argument must be an instance of EventEmitter or EventTarget. Received an instance of AbortSignal #1123

@silverwind

Description

@silverwind

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});

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions