PortClear
See which server you left running and what port it's holding — then how much space node_modules is eating.
What is it?
You got `Error: listen EADDRINUSE: address already in use :::3000` and don't know which process is holding the port. PortClear solves that at a glance — and it also cleans up the dozens of forgotten `node_modules` folders scattered across old projects. PortClear finds the Node processes on your Mac — Next.js, Vite, NestJS, nodemon, npm — with their PID, the ports they are listening on, how long they have been up and how much memory they use. You can stop them from there, instead of hunting through a terminal for whatever is holding port 3000. The second module solves a related problem: the dozens of forgotten `node_modules` folders in directories you have not opened in months, each one hundreds of megabytes. PortClear scans a folder you choose and shows every `node_modules` it finds: how much space it takes, when it was last accessed, and which project it belongs to. Sort them, group them by project, reveal them in Finder, and delete them — one at a time or in bulk, with the reclaimed space confirmed. The third shows the space distribution across projects, so you can see at a glance where it accumulated.
Problem solved
Port 3000 is taken and you don't know by which process. The alternative is `lsof -i :3000` followed by `kill`, every single time. `node_modules` does not clean itself up. It accumulates in every project you have ever worked on, and Finder will not tell you which ones are stale and which are in use.