• {Object}

    process.config 属性返回一个 Object,其中包含用于编译当前 Node.js 可执行文件的配置选项的 JavaScript 表示形式。 这与运行 ./configure 脚本时生成的 config.gypi 文件相同。

    可能的输出样例:

    1. {
    2. target_defaults:
    3. { cflags: [],
    4. default_configuration: 'Release',
    5. defines: [],
    6. include_dirs: [],
    7. libraries: [] },
    8. variables:
    9. {
    10. host_arch: 'x64',
    11. napi_build_version: 5,
    12. node_install_npm: 'true',
    13. node_prefix: '',
    14. node_shared_cares: 'false',
    15. node_shared_http_parser: 'false',
    16. node_shared_libuv: 'false',
    17. node_shared_zlib: 'false',
    18. node_use_dtrace: 'false',
    19. node_use_openssl: 'true',
    20. node_shared_openssl: 'false',
    21. strict_aliasing: 'true',
    22. target_arch: 'x64',
    23. v8_use_snapshot: 1
    24. }
    25. }

    process.config 属性值不是只读的,在 Node.js 生态系统中已经有模块扩展、修改或完全替换了 process.config 的值。