Tôi đã tìm kiếm rất nhiều và tôi hiểu có một số quy trình hoặc máy chủ đang chạy trên cổng 3000, nhưng làm cách nào tôi có thể dừng và chạy một máy chủ http tốc hành mới cổng 3000. Có vài câu trả lời cho nó biết về môi trường Unix .. nhưng làm thế nào để phát hành cổng trên môi trường cửa sổ bằng cách sử dụng thiết bị đầu cuối cmd. Đóng nhiệm vụ bằng cách sử dụng PID cũng không hoạt động đối với tôi. Cảm ơn trướcnhận được lỗi- nghe EADDRINUSE ::: 3000 trên windows machine
Trả lời
mở cửa sổ lệnh và gõ như sau
netstat -a -o -n
chạy xuống danh sách bằng cách cổng cho đến khi bạn tìm thấy cổng 3000 và bạn sẽ thấy quá trình id. Sau đó chạy
taskkill /F /PID (yourprocessID)
có một cách đơn giản để làm điều này trong một lệnh đơn
FOR /F "tokens=4 delims= " %%P IN ('netstat -a -n -o ^| findstr :3000') DO TaskKill.exe /PID %%P
nếu bạn sử dụng windows 7 U có thể cần tokens=5
, sử dụng với thẻ thận trọng khác nhau đối với hệ điều hành khác nhau.
Điều này làm việc hoàn hảo, cảm ơn bạn đã hướng dẫn @Gnanesh – torbenrudgaard
Tôi đã có thể 'netstat -a -o -n' để xác định PID nhưng nhiệm vụ bị lỗi do '/F 'flag. – user752746
Tôi đã tìm thấy http://tweaks.com/windows/39559/kill-processes-from-command-prompt/ bài viết này rất hữu ích. – user752746
EADDRINUSE có nghĩa là đã có một quy trình đang chạy khác đang lắng nghe cổng mà ứng dụng nút của bạn muốn sử dụng và đã đặt trước. Rất có thể bạn đã chạy ứng dụng trước đó nhưng ứng dụng chưa kết thúc đúng cách và vẫn đang giữ cổng. vì vậy đầu tiên chúng tôi chấm dứt đang chạy một, sau đó chỉ bắt đầu một một máy chủ mới
- Trong cửa sổ 10, task manager mở và đi đến
Details
tab. - Ở đó bạn sẽ tìm thấy
node.exe
đang chạy. - Kết thúc nhiệm vụ đó và cổng của bạn sẽ được giải phóng.
Tôi đã có thể xóa nhiệm vụ nút bằng phương pháp này. cảm ơn! – user752746
Đó là vì cổng 3000 đang bận lắng nghe quá trình khác. vì vậy chỉ cần đi đến trình quản lý tác vụ và kết thúc quá trình đó/xóa tất cả các quy trình liên quan đến nút js.
- 1. nút js nghe lỗi EADDRINUSE cho httpserver đơn giản
- 2. Nodejs & ổ cắm io: cảnh báo - Lỗi nâng lên: Lỗi: nghe EADDRINUSE
- 3. FTP thụ động trên Windows Azure Virtual Machine
- 4. Mỗi khi tôi chạy cluster.fork(), tôi nhận được một lỗi: liên kết EADDRINUSE
- 5. Thiết lập Máy chủ Mercurial trong Windows Machine - Các hướng dẫn đã lỗi thời
- 6. Làm cách nào để nhận lỗi máy chủ node.js/express như EADDRINUSE?
- 7. Lỗi: nghe EACCES trên ứng dụng OpenShift
- 8. Nhận thông báo lỗi hữu ích trên Windows 7
- 9. NHẬN http: // localhost: 3000/socket.io/socket.io.js 404 (Không tìm thấy)
- 10. lỗi imapclient trên Windows
- 11. lệnh conda không được nhận dạng trên windows 10
- 12. Lỗi makefile trên windows
- 13. Lỗi MardownPad trên Windows 10
- 14. Tại sao máy chủ đường ray Puma chỉ chấp nhận máy chủ cục bộ: 3000 thay vì 127.0.0.1:3000
- 15. Tại sao Ruby on Rails sử dụng http://0.0.0.0:3000 thay vì http: // localhost: 3000?
- 16. Docker, không thể tiếp cận "rails server" phát triển từ localhost: 3000 sử dụng docker flag -p 3000: 3000
- 17. Địa chỉ đã được sử dụng - ràng buộc (2) (Errno :: EADDRINUSE)
- 18. Nhận mức pin của tai nghe Bluetooth trên Mac OSX
- 19. Gỡ lỗi chương trình MinGW với gdb trên Windows, không chấm dứt khi xác nhận lỗi
- 20. Java Virtual Machine Internals
- 21. nghe lỗi EADDRNOTAVAIL trong Node.js
- 22. CMake zlib Lỗi phụ thuộc trên Windows
- 23. Gỡ lỗi trên Linux cho Windows Developer
- 24. Python: Nhận Điểm trên Windows hoặc Linux
- 25. Lỗi cài đặt Puma trên windows
- 26. nhận được lỗi .findOrCreate()
- 27. Tầm quan trọng của cổng 3000 trong ứng dụng Express
- 28. TransitionEnd lắng nghe người nghe trên các phần tử con
- 29. 'C: \ Program' không được nhận dạng lỗi
- 30. Không thể ràng buộc trình nghe TCP *: 6379 sử dụng Redis trên Windows
kết thúc nhiệm vụ 'nút' từ trình quản lý tác vụ –