是否有一个节点 cli 选项可以让它不打印错误?
例如,我希望下面的命令不打印未捕获的异常,即使它发生了。但我不只是想在代码中捕捉到它。如果没有异常或错误,那么它应该打印(如果要打印的消息存在)它的意图。
$ node --quiet-on-err(?) this-script-throws-err.js
谢谢,
是否有一个节点 cli 选项可以让它不打印错误?
例如,我希望下面的命令不打印未捕获的异常,即使它发生了。但我不只是想在代码中捕捉到它。如果没有异常或错误,那么它应该打印(如果要打印的消息存在)它的意图。
$ node --quiet-on-err(?) this-script-throws-err.js
谢谢,
这是一个很好的重定向用例(假设您使用的是具有 /dev/null 的平台)node this-script-throws-err.js 2/>dev/null
:.
捕获所有未捕获的异常不会对您有用吗?将此添加到代码中。这是一个进程范围的事件处理程序,只要发现未捕获的异常就会被调用。
process.on('uncaughtException', (exception) => {
// handle or ignore error
});