process.config
process.config
属性返回一个 Object
,其中包含用于编译当前 Node.js 可执行文件的配置选项的 JavaScript 表示。这与运行 ./configure
脚本时生成的 config.gypi
文件相同。
¥The process.config
property returns an Object
containing the JavaScript
representation of the configure options used to compile the current Node.js
executable. This is the same as the config.gypi
file that was produced when
running the ./configure
script.
可能的输出示例如下所示:
¥An example of the possible output looks like:
{
target_defaults:
{ cflags: [],
default_configuration: 'Release',
defines: [],
include_dirs: [],
libraries: [] },
variables:
{
host_arch: 'x64',
napi_build_version: 5,
node_install_npm: 'true',
node_prefix: '',
node_shared_cares: 'false',
node_shared_http_parser: 'false',
node_shared_libuv: 'false',
node_shared_zlib: 'false',
node_use_dtrace: 'false',
node_use_openssl: 'true',
node_shared_openssl: 'false',
strict_aliasing: 'true',
target_arch: 'x64',
v8_use_snapshot: 1
}
}
process.config
属性不是只读的,生态系统中存在已知可以扩展、修改或完全替换 process.config
值的现有模块。
¥The process.config
property is not read-only and there are existing
modules in the ecosystem that are known to extend, modify, or entirely replace
the value of process.config
.
修改 process.config
属性或 process.config
对象的任何子属性已被弃用。process.config
将在未来的版本中变为只读。
¥Modifying the process.config
property, or any child-property of the
process.config
object has been deprecated. The process.config
will be made
read-only in a future release.