# framework registration timed out

`TNL_FRAMEWORK_REGISTRATION_TIMEOUT`

the development service did not register a listening target with tnl dev in time.

the framework did not register its target

```text
+--[ where it stopped ]----------------------------------------+
|                                                              |
|  tnl dev                                                     |
|     |                                                        |
|     v                                                        |
|  framework integration                                       |
|     |                                                        |
|     x  target not registered                                 |
|  tnl (not publishing)                                        |
|                                                              |
+--------------------------------------------------------------+
```

## what happened

- the Next.js or Vite integration is missing from the active config
- a Node or Bun service did not call `tnl.register(server)`
- framework startup exceeded the configured timeout

## if you run tnl

- run `tnl init` and complete the reported framework setup
- check the active framework config or call `tnl.register(server)` for Node or Bun
- use `--port` when there is no integration, or increase `dev.startupTimeout` if startup needs more time

help: https://tnl.dev/e/framework-registration-timeout
