process.throwDeprecation
- 类型:<boolean>
process.throwDeprecation 的初始值表示当前 Node.js 进程是否设置了 --throw-deprecation 标志。process.throwDeprecation 是可变的,因此是否将弃用警告视为错误可以在运行时更改。有关更多信息,请参阅 'warning' 事件 和 emitWarning() 方法 的文档。
【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' }