Skip to content

Nuxt v5 with TUI error and terminal hangs #1647

Open

Description

@userquin

I'm testing Nuxt v5 on a huge repo using Nuxt 4.6.3, after some minimal changes at nitro configuration, the app is running, but the TUI hangs after a few navigations:

node error at TUI
Image

System Info (cannot paste TUI info):

  • Operating system : Windows 10.0.19045
  • CPU : Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz (16 cores)
  • Node.js version : v24.21.0
  • nuxt/cli version : 4.0.1-2610292127-cd8f364
  • Package manager : pnpm@10.13.1
  • Nuxt version : 5.0.0-2610292252-da55a91
  • Nitro version : 3.0.261029-rc
  • Builder : vite@8.3.5
  • Config : $admin, $android, $production, $web, app, compatibilityDate, components, css, devtools, experimental, fonts, future, i18n, modules, ssr, vitalizer, vite, vuetify
  • Modules : nuxt-vitalizer@3.0.0, @pinia/nuxt@1.0.3, @nuxt/fonts@1.2.0, @nuxtjs/i18n@10.6.0, @unocss/nuxt@66.12.0, vuetify-nuxt-module@1.0.0-rc.6

Running nuxi manually with --trace-warnings, this is the error:

node --trace-warnings ./node_modules/@nuxt/cli/bin/nuxi.mjs dev --envName web

15:08:06 GET /viviendas/10/grupo-humano (node:21328) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [ServerResponse]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit
    at genericNodeError (node:internal/errors:986:15)
    at wrappedFn (node:internal/errors:540:14)
    at warnMaxListenersExceeded (node:events:602:13)
    at _addListener (node:events:593:7)
    at ServerResponse.addListener (node:events:616:10)
    at eos (node:internal/streams/end-of-stream:297:10)
    at pipe (node:internal/streams/pipeline:469:10)
    at pipelineImpl (node:internal/streams/pipeline:374:25)
    at node:stream/promises:31:5
    at new Promise (<anonymous>)
    at pipeline (node:stream/promises:20:10)
    at IncomingMessage.onReadable (file:///D:/work/projects/fi2net/COLOMBIA/redimu/redimu-aps-1.0/redimu-aps-ui/node_modules/.pnpm/srvx@1.0.8/node_modules/srvx/dist/adapters/node.mjs:125:4)
    at IncomingMessage.wrapper (node:events:639:12)
    at IncomingMessage.emit (node:events:514:28)
    at emitReadable_ (node:internal/streams/readable:845:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:89:21)

Disabling TUI the node error just disappears:

running nuxt dev server without TUI
Image

Activity

  1. changed the title [-]Nuxt v5 with TUI error and teminal hangs[/-] [+]Nuxt v5 with TUI error and terminal hangs[/+] on Oct 30, 2026
  2. added theissue type on Oct 30, 2026
  3. userquin commented on Nov 3, 2026

    @userquin
    MemberAuthor

    cannot get proper event types, this seems to fix the issue, srvx seems to be fine:

    // server/plugins/listeners.ts
    export default defineNitroPlugin((nitroApp) => {
      nitroApp.hooks.hook('request', (event) => {
        if (event.req.getMaxListeners() === 10) {
          event.req.setMaxListeners(20)
        }
      })
      nitroApp.hooks.hook('response', (event) => {
        if (event.getMaxListeners() === 10) {
          event.setMaxListeners(20)
        }
      })
    })
  4. userquin commented on Nov 3, 2026

    @userquin
    MemberAuthor

    arggg, still failing, changing the defaultMaxListeners doesn't fix the error:

    import events from 'node:events';
    
    events.defaultMaxListeners = 20;
    
    export default defineNitroPlugin(() => {})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions