Câu trả lời:
Thử từ thiết bị đầu cuối khác
killall node
Hoạt động trong OS X và Linux
Nếu bạn định sử dụng lệnh 'top' để giết tiến trình, bạn nên thử gửi tín hiệu '2' trước, chứ không phải '9'. Gửi '9' giống như rút phích cắm trên máy tính của bạn thay vì ra lệnh tắt máy. Nó đôi khi có thể có một số hậu quả không mong muốn. Gửi '2' có tác dụng tương tự như ctrl+c
.
Để tham khảo, đây là các tín hiệu khác nhau mà bạn có thể gửi để dừng quá trình và ý nghĩa của chúng: (từ trang kill man)
1 HUP (hang up)
2 INT (interrupt)
3 QUIT (quit)
6 ABRT (abort)
9 KILL (non-catchable, non-ignorable kill)
14 ALRM (alarm clock)
15 TERM (software termination signal)
Trên cửa sổ os trong dấu nhắc lệnh, Nhấn CTRL + C đợi cho đến khi nó dừng nếu không thì Nhấn CTRL + C 2 lần, điều này chắc chắn sẽ hoạt động.
Tôi gặp vấn đề tương tự khi chạy npm từ Babun và sau đó tôi đã thử sử dụng Windows CMD (vì tôi gặp vấn đề tương tự khi chạy các lệnh git từ Babun) và điều đó cho thấy kết quả khác nhau.
Khi tôi chạy npm từ CMD, tôi phải bấm Enter để tập lệnh được thực thi và sau đó tôi được yêu cầu nhấp vào w để hiển thị thêm chi tiết.
Tôi đã nhấp vào w và điều đó cho thấy:
Xem Cách sử dụng
Nhấn f để chỉ chạy thử nghiệm thất bại.
Bấm vào o để chỉ chạy các bài kiểm tra liên quan đến các tập tin đã thay đổi.
Bấm vào p để lọc theo mẫu regex tên tệp.
Bấm vào t để lọc theo mẫu regex tên thử nghiệm.
Bấm vào q để thoát chế độ xem.
Nhấn nút Enter để kích hoạt chạy thử.
Tôi đã bấm w và npm đã dừng lại và trả lại quyền điều khiển cho CMD.
app.close()
nếuvar app = require('http').createServer()
.