--unhandled-rejections=mode
默认情况下,如果未使用 unhandledRejection
钩子,则所有未处理的拒绝都会触发警告以及第一个未处理的拒绝的弃用警告。
使用此标志可以改变发生未经处理的拒绝时应该发生的事情。 可以选择以下模式之一
throw
: 触发unhandledRejection
。 如果未设置此钩子,则将未处理的拒绝上升为未捕获的异常。strict
: 上升未处理的拒绝作为未捕获的异常。warn
: 始终触发警告,无论是否设置了unhandledRejection
钩子,但不打印弃用警告。warn-with-error-code
: 触发unhandledRejection
。 如果未设置此钩子,则触发警告,并将进程退出码设置为 1。none
: 静默所有警告。
By default all unhandled rejections trigger a warning plus a deprecation warning
for the very first unhandled rejection in case no unhandledRejection
hook
is used.
Using this flag allows to change what should happen when an unhandled rejection occurs. One of the following modes can be chosen:
throw
: EmitunhandledRejection
. If this hook is not set, raise the unhandled rejection as an uncaught exception.strict
: Raise the unhandled rejection as an uncaught exception.warn
: Always trigger a warning, no matter if theunhandledRejection
hook is set or not but do not print the deprecation warning.warn-with-error-code
: EmitunhandledRejection
. If this hook is not set, trigger a warning, and set the process exit code to 1.none
: Silence all warnings.