Improve existing dev server error message to suggest using it (#92317)
<!-- CURSOR_AGENT_PR_BODY_BEGIN -->
### What?
Improves the error message shown when a user tries to start `next dev`
while another dev server is already running in the same directory.
### Why?
Previously, the error message only suggested killing the existing
process (`Run kill <pid> to stop it.`). This wasn't the best advice —
often the user just wants to access the already-running dev server
rather than kill it and start a new one.
### How?
Updated the error message in `packages/next/src/build/lockfile.ts` to
present both options:
1. Access the existing server at its URL
2. Kill the process if they want to start a new one
**Before:**
```
✖ Another next dev server is already running.
- Local: http://localhost:3000
- PID: 61479
- Dir: /path/to/project
- Log: .next/dev/logs/next-development.log
Run kill 61479 to stop it.
```
**After:**
```
✖ Another next dev server is already running.
- Local: http://localhost:3000
- PID: 61479
- Dir: /path/to/project
- Log: .next/dev/logs/next-development.log
You can access the existing server at http://localhost:3000,
or run kill 61479 to stop it and start a new one.
```
Updated the lockfile test regex to match the new message format.
<!-- CURSOR_AGENT_PR_BODY_END -->
[Slack
Thread](https://vercel.slack.com/archives/C046HAU4H7F/p1775173304387809?thread_ts=1775173304.387809&cid=C046HAU4H7F)
<div><a
href="https://cursor.com/agents/bc-0bb3085b-1fd1-56c3-8617-cd8a32d8c376"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://cursor.com/assets/images/open-in-web-dark.png"><source
media="(prefers-color-scheme: light)"
srcset="https://cursor.com/assets/images/open-in-web-light.png"><img
alt="Open in Web" width="114" height="28"
src="https://cursor.com/assets/images/open-in-web-dark.png"></picture></a> <a
href="https://cursor.com/background-agent?bcId=bc-0bb3085b-1fd1-56c3-8617-cd8a32d8c376"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://cursor.com/assets/images/open-in-cursor-dark.png"><source
media="(prefers-color-scheme: light)"
srcset="https://cursor.com/assets/images/open-in-cursor-light.png"><img
alt="Open in Cursor" width="131" height="28"
src="https://cursor.com/assets/images/open-in-cursor-dark.png"></picture></a> </div>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>