如何停止node.js表示'npm start'的应用

您使用express v4.x构建node.js应用,然后通过 启动您的应用。我的问题是如何停止该应用程序?有

吗?

时 *

/home/nodetest2# npm stop

> nodetest2@0.0.1 stop /home/nodetest2

> pkill -s SIGINT nodetest2

pkill: invalid argument for option 's' -- SIGINT

npm ERR! nodetest2@0.0.1 stop: `pkill -s SIGINT nodetest2`

npm ERR! Exit status 2

回答:

是的,npm也提供了停止脚本:

npm help npm-scripts

prestop,stop,poststop:由npm stop命令运行。

在package.json中设置以上内容之一,然后使用 npm stop

npm help npm-stop

如果您设置为app.js,则可以使此操作非常简单

process.title =

myApp;

然后,在scripts.json中,

"scripts": {

"start": "app.js"

, "stop": "pkill --signal SIGINT myApp"

}

就是说,如果这是我,我会使用pm2git push来自动处理此问题。

以上是 如何停止node.js表示'npm start'的应用 的全部内容, 来源链接: utcz.com/qa/432212.html

回到顶部