在Mac上停止node.js进程

我有一个node.js应用程序使用一些套接字端口。 有时,当我用Ctrl + C退出应用程序时,某种节点进程仍在运行,仍然分配套接字端口。 因此,我无法重新启动我的应用程序,因为它无法打开这些端口。 当我看到ps的情况,我得到以下回应:

 $ ps PID TTY TIME CMD 40454 ttys000 0:00.11 -bash 41643 ttys001 0:00.00 (node) 41741 ttys001 0:00.00 (node) 

试图kill -9 41643不会杀死进程。 这是一种不可抗拒的僵尸吗? 我怎样才能摆脱阻塞我的tcp端口的(节点)?

我不是一个MAC用户,但这是我用来杀死所有可用的节点进程(在linux下):

 sudo killall -9 node 

在OS X上,它只是:

 sudo killall -9 node 

对于很多时候, sudo是矫枉过正,但在你的情况下,它看起来像你可能想尝试sudo