پورت اشغال است: رفع خطای bind
خطایی مانند listen tcp 127.0.0.1:7890: bind: address already in use هنگام اجرا (یا قرمز شدن پورت در General) یعنی برنامهٔ دیگری پورت را گرفته. دو راه:
راه ۱: پیداکردن غاصب
# PID اشغالکنندهٔ 7890 (ستون آخر)
netstat -ano | findstr :7890
# نام پردازه از روی PID
tasklist | findstr 12345
مظنونهای همیشگی: نمونهٔ نیمهجان Clash قبلی (در Task Manager دنبال clash بگردید و ببندید)، ابزار پروکسی دیگر، یا سرور توسعه. لازم نبود؟ ببندیدش.
راه ۲: تعویض پورت
در General مقدار Mixed Port را عوض کنید (7891، 7897 …) — بلافاصله اعمال میشود. دو پیامد:
- System Proxy خودش پورت تازه را دنبال میکند، اما هرجا
127.0.0.1:7890را دستی نوشته بودید (git، npm…) باید یکییکی اصلاح شود؛ - اگر تداخل مزمن است (جنگ همیشگی با محیط توسعه)، Random Port هست: هر اجرا پورتی تصادفی — به بهای بیثبات شدن نشانیهای دستنویس. انتخاب با شما.