如何在Windows上退出nodemon

时间:2013-07-12 10:17:28

标签: node.js

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

问题是我无法找到有关如何停止,终止或退出nodemon的任何信息。

7 个答案:

答案 0 :(得分:15)

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

$ taskkill /F /PID 7528

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

他们的文档显示了拦截关机命令的一些技巧,但是因为他们使用的是''命令重新启动,他们可以添加一个“杀死”#39;命令关闭守护进程。

布赖恩

答案 1 :(得分:12)

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

答案 2 :(得分:2)

我在窗口上使用git bash并且我无法使用ctr + c终止nodemon进程,因此我将终止任务管理器上的节点进程以使用相同的端口。后来我在github找到nodemon未在git bash中终止的原因。无论如何应该使用powershell,在ctr + c之后,它会要求终止批处理作业。此操作将清除进程并停止nodemon。

答案 3 :(得分:0)

在以管理员身份运行命令提示符之前,我对此一直有疑问。然后 Ctrl + C 起作用。

编辑:很抱歉,以上方法只工作了一次,然后停止了工作。我确实找到了这篇文章:http://www.wisdomofjim.com/blog/how-kill-running-nodejs-processes-in-windows。当我在新的命令提示符窗口中运行该命令时,此处提供的命令(taskkill / im node.exe / F)在Windows上对我始终有效。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

.exit类型(在我的情况下有效)

答案 6 :(得分:0)

使用 ctrl + c 键 有了这个,你就可以摆脱我们的 nodemon

或者通过这个你可以阻止模块继续工作

process.exit(1);