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