PortClear
Vezi ce server a rămas pornit din greșeală și ce port ocupă — apoi cât spațiu îți mănâncă node_modules.
Ce este?
Ai primit `Error: listen EADDRINUSE: address already in use :::3000` și nu știi ce proces ține portul ocupat. PortClear rezolvă asta dintr-o privire — și, în plus, curăță și zecile de foldere `node_modules` uitate prin proiecte vechi. PortClear găsește procesele Node de pe Mac — Next.js, Vite, NestJS, nodemon, npm — cu PID-ul, porturile ascultate, de cât timp rulează și cât consumă. Le poți opri de acolo, fără să cauți în terminal ce ține ocupat portul 3000. Al doilea modul rezolvă o problemă înrudită: zecile de foldere `node_modules` uitate prin directoare la care nu te-ai mai întors de luni de zile, fiecare cu sute de megabytes. PortClear scanează un folder ales și îți arată fiecare `node_modules` găsit: cât ocupă, când a fost accesat ultima dată, și în ce proiect stă. Le poți sorta, grupa pe proiect, deschide în Finder, și șterge — individual sau în masă, cu confirmarea spațiului recuperat. Al treilea îți arată un grafic cu distribuția spațiului pe proiecte, ca să vezi dintr-o privire unde s-a adunat.
Problema rezolvată
Portul 3000 e ocupat și nu știi de la ce proces. Alternativa e `lsof -i :3000` urmat de `kill`, de fiecare dată. `node_modules` nu se curăță singur. Se adună în fiecare proiect la care ai lucrat vreodată, iar Finder-ul nu-ți spune care e vechi și care e în uz.