18

我在 Windows 机器上,我知道这里有点不同。

问题是我找不到任何关于如何停止、杀死或退出 nodemon 的信息。

4

7 回答 7

23

我的经验是 Ctrl+C 让节点实例在后台运行。如果您想终止堆栈,当您尝试重新启动“nodemon server.js”或只是“node server.js”时,您将收到 EADDRINUSE 错误,因为旧节点服务器已绑定端口。您必须通过ps -W | grep node在终端窗口中找到它,因为任务管理器不会显示它。您也可以使用 taskkill 使用进程 ID (PID) 杀死它。/F 是“力”参数。在这里,我们将终止 PID 7528 的任务。

$ taskkill /F /PID 7528

然后检查 ps -W | 再次grep节点,节点服务器应该消失了,服务器将再次启动。

他们的文档展示了一些拦截关闭命令的技巧,但由于他们使用“rs”命令重新启动,他们可以添加一个“kill”命令来关闭守护程序。

布赖恩

于 2015-04-28T22:56:59.107 回答
23

为了完整起见,正确答案是按Ctrl+ C。或者你也可以在任务管理器中找到它并杀死它。这适用于命令行上的几乎所有内容。

于 2013-07-12T16:54:04.100 回答
2

我在窗口上使用了 git bash 并且无法使用ctr+终止 nodemon 进程c,因此我将终止任务管理器上的节点进程以使用相同的端口。后来我在github上找到了为什么nodemon不终止于git bash. 无论如何powershell应该使用,在ctr+之后c它会询问是否终止批处理作业。此操作将清除进程并停止 nodemon。

于 2018-01-31T04:30:27.800 回答
1

使用 ctrl + c 键,您可以退出我们的 nodemon

或者使用这个你可以阻止模块继续工作

process.exit(1);
于 2021-03-28T13:35:19.540 回答
1

在 Windows 上按 Ctrl + C 退出 Nodemon。如果这不起作用,只需从任务管理器中结束任务并再次运行它。

于 2019-06-29T15:19:15.603 回答
0

输入 .exit (它在我的情况下工作)

于 2020-03-12T04:31:00.293 回答
0

在我以管理员身份运行命令提示符之前,我遇到了这个问题。然后Ctrl+C工作。

编辑:对不起,上述工作一次,然后停止工作。我最终找到了这篇文章: http: //www.wisdomofjim.com/blog/how-kill-running-nodejs-processes-in-windows。当我在新的命令提示符窗口中运行它时,此处提供的命令 (taskkill /im node.exe /F) 在 Windows 上始终适用于我。

于 2018-10-01T16:00:45.190 回答