Node.js 如何在mac上杀死nodemon进程?

Node.js 如何在mac上杀死nodemon进程?,node.js,macos,shell,oh-my-zsh,nodemon,Node.js,Macos,Shell,Oh My Zsh,Nodemon,我在退出以前的nodemon实例时遇到问题 COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME node    98355 user   14u  IPv6 0x51b8b9857a4e56a3      0t0  TCP *:redwood-broker (LISTEN) 它占用了我的3000端口,所以我正试图退出它。我使用lsof-wni-tcp:3000 我可以看到PID是98335,所以尝试了杀死98

我在退出以前的nodemon实例时遇到问题

COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
node    98355 user   14u  IPv6 0x51b8b9857a4e56a3      0t0  TCP *:redwood-broker (LISTEN)
它占用了我的3000端口,所以我正试图退出它。我使用
lsof-wni-tcp:3000

我可以看到PID是98335,所以尝试了
杀死98335
杀死-98335
sudo杀死98335
sudo杀死-98335
等等,但是没有运气,这只是说

kill: kill 98335 failed: no such process
但若我保存了一些东西,那个么nodemon监视作业将打印到控制台上,这意味着该进程仍然处于活动状态

请帮帮我。

你可以用

ps -ef | grep node
查找进程id的步骤

然后

sudo kill -9 <PID>
上面的示例列出了所有与“赛门铁克”相关的流程。用您自己的短语替换“Symantec”。接下来使用“kill”命令的变体。您可以使用:-

kill pid
将“pid”替换为实际过程id或使用

killall
如前所述。要重申另一个有用的建议,请使用

man kill
要查看“kill”命令的手册,请向下滚动并查看下面提到的相关命令

sudo kill -9 PID 
这将强制终止您的进程

要解决此问题,查找端口号上运行的进程并将其终止:

 kill -9 $(lsof -t -i:3000)   


安装1.17.5
npm安装nodemon@1.17.5--save dev--save exact

使用-9选项终止所有正在运行的节点进程

sudo pkill -f node -9

你杀错了PID它的98355不是98335

PID是98355-你想杀98335(检查数字3和5)@BarakShirali,你是怎么开始这个过程的?在终点站?如果是,然后按ctrl+c,它将停止。很遗憾,ctrl+c没有完全退出。如果我保存一个文件,nodemon实例将重新启动。这应该被否决,因为明确回答的人没有意识到nodemon是在实例被杀死后重新启动实例的东西。一般的“杀戮”答案不适用。返回此问题是为了搜索如何在没有process.title的情况下终止节点进程。(因为process.title在任何地方都不起作用)。
sudo pkill -f node -9