diff --git a/lib/internal/bootstrap/node.js b/lib/internal/bootstrap/node.js index 108b11a2f960d2..c97beef6e42df4 100644 --- a/lib/internal/bootstrap/node.js +++ b/lib/internal/bootstrap/node.js @@ -162,9 +162,12 @@ const deprecationHandler = { } }; +// process.config is serialized config.gypi +const binding = internalBinding('builtins'); + // eslint-disable-next-line node-core/prefer-primordials let processConfig = new Proxy( - JSONParse(nativeModule.config), + JSONParse(binding.config), deprecationHandler); ObjectDefineProperty(process, 'config', { @@ -310,7 +313,7 @@ const features = { // This needs to be dynamic because --no-node-snapshot disables the // code cache even if the binary is built with embedded code cache. get cached_builtins() { - return nativeModule.hasCachedBuiltins(); + return binding.hasCachedBuiltins(); } };