- {Object}
process.config
属性返回一个 Object
,其中包含用于编译当前 Node.js 可执行文件的配置选项的 JavaScript 表示形式。
这与运行 ./configure
脚本时生成的 config.gypi
文件相同。
可能的输出样例:
{
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
属性值不是只读的,在 Node.js 生态系统中已经有模块扩展、修改或完全替换了 process.config
的值。