process.throwDeprecation
process.throwDeprecation
的初始值表明是否在当前的 Node.js 进程上设置了 --throw-deprecation
标志。
process.throwDeprecation
是可变的,因此可以在运行时设置弃用警告是否应该导致错误。
有关更多信息,参见 'warning'
事件和 emitWarning()
方法 的文档。
$ node --throw-deprecation -p "process.throwDeprecation"
true
$ node -p "process.throwDeprecation"
undefined
$ node
> process.emitWarning('test', 'DeprecationWarning');
undefined
> (node:26598) DeprecationWarning: test
> process.throwDeprecation = true;
true
> process.emitWarning('test', 'DeprecationWarning');
抛出:
[DeprecationWarning: test] { name: 'DeprecationWarning' }
The initial value of process.throwDeprecation
indicates whether the
--throw-deprecation
flag is set on the current Node.js process.
process.throwDeprecation
is mutable, so whether or not deprecation
warnings result in errors may be altered at runtime. See the
documentation for the 'warning'
event and the
emitWarning()
method for more information.
$ node --throw-deprecation -p "process.throwDeprecation"
true
$ node -p "process.throwDeprecation"
undefined
$ node
> process.emitWarning('test', 'DeprecationWarning');
undefined
> (node:26598) DeprecationWarning: test
> process.throwDeprecation = true;
true
> process.emitWarning('test', 'DeprecationWarning');
Thrown:
[DeprecationWarning: test] { name: 'DeprecationWarning' }