Tôi đang ở trên một cửa sổ máy, và tôi hiểu rằng nó là một chút khác nhau ở đây.Làm thế nào để thoát khỏi nodemon trên một cửa sổ
Vấn đề là tôi không thể tìm thấy bất kỳ thông tin nào về cách tôi dừng, giết hoặc thoát khỏi nút bấm.
Tôi đang ở trên một cửa sổ máy, và tôi hiểu rằng nó là một chút khác nhau ở đây.Làm thế nào để thoát khỏi nodemon trên một cửa sổ
Vấn đề là tôi không thể tìm thấy bất kỳ thông tin nào về cách tôi dừng, giết hoặc thoát khỏi nút bấm.
Vì mục đích hoàn chỉnh, Câu trả lời đúng là nhấn Ctrl + C. Hoặc bạn cũng có thể tìm thấy nó trong trình quản lý tác vụ và giết nó. Điều này áp dụng cho khá nhiều thứ trên dòng lệnh.
Trải nghiệm của tôi ở đây là Ctrl + C để lại một thể hiện nút đang chạy trong nền. Nếu bạn muốn giết ngăn xếp, khi bạn cố gắng khởi động lại 'nodemon server.js' hoặc chỉ 'node server.js' cho vấn đề đó, bạn sẽ nhận được lỗi EADDRINUSE vì máy chủ nút cũ có cổng bị trói. Bạn phải tìm nó bằng cách sử dụng ps -W | grep node
trong cửa sổ đầu cuối, vì trình quản lý tác vụ sẽ không hiển thị nó. Ngoài ra, bạn có thể giết nó bằng ID tiến trình (PID) với taskkill. Các/F là tham số 'lực'. Ở đây chúng ta sẽ giết nhiệm vụ với PID 7528.
$ taskkill /F /PID 7528
Sau đó kiểm tra ps -W | nút grep một lần nữa và máy chủ nút sẽ biến mất và máy chủ sẽ khởi chạy lại.
Tài liệu của họ hiển thị một vài thủ thuật ngăn chặn lệnh tắt, nhưng vì họ sử dụng lệnh 'rs' để khởi động lại, họ có thể thêm lệnh 'kill' để tắt trình nền.
Brian
Đối với tôi, trên Windows 10 chạy "Git Bash for Windows", tôi phải nhập "taskkill -F -PID #### "để giết quá trình. Thay vì "/ F/PID" – user2407334
Hoặc tốt hơn nhưng chỉ sử dụng 'taskkill/F/IM node.exe', bạn không cần tìm bất kỳ PID nào trong trường hợp này. – Zeus
tôi đã sử dụng git bash trên cửa sổ và tôi không thể chấm dứt quá trình nodemon với ctr
+ c
, vì vậy tôi sẽ chấm dứt quá trình nút trên việc quản lý để sử dụng cùng một cổng. Sau đó, tôi tìm thấy trên github tại sao nodemon
không chấm dứt trong git bash
. Dù sao powershell
nên được sử dụng thay thế, sau ctr
+ c
nó sẽ yêu cầu chấm dứt công việc hàng loạt hay không. Hành động này sẽ xóa quá trình và ngừng nodemon.
Có một ctr + c đơn giản không hoạt động không? – Stilltorik
Bạn có thể xóa nó khỏi trình quản lý tác vụ. – Munim
@Stilltorik nó hoạt động, nhờ –