如何退出窗口上的节点



我在一台windows机器上,我知道这里有点不同。

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

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

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

$ taskkill /F /PID 7528

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

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

Brian

我在windows上使用了git bash,无法用ctr+c终止nodemon进程,所以我会在任务管理器上终止节点进程以使用相同的端口。后来我在github上发现了nodemon为什么不在git bash中终止。无论如何,应该使用powershell,在ctr+c之后,它将要求终止或不终止批处理作业。此操作将清除进程并停止nodemon。

使用ctrl+c键有了这个,你可以离开我们的节点

或者这样你就可以阻止模块继续工作

process.exit(1);

转到-->gt;C: \Users\username\AppData\Roaming\npm\node_modules\nodemon\bin。在bin文件夹中有windows-kill.exe文件。

在作为管理员运行命令提示符之前,我一直有这个问题。然后Ctrl+C工作。

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

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

type.exit(在我的案例中有效)

最新更新