Skip to content

SyntaxError: The requested module 'process' does not provide an export named 'report' #41774

Description

@madflow

Affected URL(s)

https://nodejs.org/api/process.html#processreport

Description of the problem

import { report } from 'process';

console.log(`Reports are compact? ${report.compact}`);

yields:

import { report } from 'process';
         ^^^^^^
SyntaxError: The requested module 'process' does not provide an export named 'report'

The process module seems not to be fully esm ready?

node --version
v17.4.0

Activity

  1. added
    docIssues and PRs related to Node.js documentation.
    on Jan 30, 2022
  2. added
    esmIssues and PRs related to the ECMAScript Modules implementation.
    processIssues and PRs related to the process subsystem.
    on Jan 30, 2022
  3. dollar22 commented on Jan 30, 2022

    @dollar22

    Hey I wanna work on this could someone tell me what should i have to do @Mesteery

  4. Mesteery commented on Jan 30, 2022

    @Mesteery
    Contributor

    enumerable: false,

    @dollar22 You should set enumerable to true instead of false here.

  5. removed
    docIssues and PRs related to Node.js documentation.
    on Jan 30, 2022
  6. dollar22 commented on Jan 31, 2022

    @dollar22

    @Mesteery I changed it to true but when I run ./configure && make -j4 test to test lots of error comes

    Details
    Path: parallel/test-policy-integrity-flag
    node:assert:170
      throw err;
      ^
    
    AssertionError [ERR_ASSERTION]: This test shouldn't load properties from a package.json above its file location. Found package.json at /home/lenovo/package.json.
        at Proxy.requireNoPackageJSONAbove (/home/lenovo/Desktop/node/node/test/common/index.js:747:14)
        at Object.<anonymous> (/home/lenovo/Desktop/node/node/test/parallel/test-policy-integrity-flag.js:6:8)
        at Module._compile (node:internal/modules/cjs/loader:1097:14)
        at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10)
        at Module.load (node:internal/modules/cjs/loader:975:32)
        at Function.Module._load (node:internal/modules/cjs/loader:822:12)
        at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
        at node:internal/main/run_main_module:17:47 {
      generatedMessage: false,
      code: 'ERR_ASSERTION',
      actual: undefined,
      expected: undefined,
      operator: 'fail'
    }
    
    Node.js v18.0.0-pre
    Command: out/Release/node /home/lenovo/Desktop/node/node/test/parallel/test-policy-integrity-flag.js
    === release test-policy-parse-integrity ===                    
    Path: parallel/test-policy-parse-integrity
    node:assert:170
      throw err;
      ^
    
    AssertionError [ERR_ASSERTION]: This test shouldn't load properties from a package.json above its file location. Found package.json at /home/lenovo/package.json.
        at Proxy.requireNoPackageJSONAbove (/home/lenovo/Desktop/node/node/test/common/index.js:747:14)
        at Object.<anonymous> (/home/lenovo/Desktop/node/node/test/parallel/test-policy-parse-integrity.js:5:8)
        at Module._compile (node:internal/modules/cjs/loader:1097:14)
        at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10)
        at Module.load (node:internal/modules/cjs/loader:975:32)
        at Function.Module._load (node:internal/modules/cjs/loader:822:12)
        at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
        at node:internal/main/run_main_module:17:47 {
      generatedMessage: false,
      code: 'ERR_ASSERTION',
      actual: undefined,
      expected: undefined,
      operator: 'fail'
    }
    
    Node.js v18.0.0-pre
    Command: out/Release/node /home/lenovo/Desktop/node/node/test/parallel/test-policy-parse-integrity.js
    === release test-policy-crypto-default-encoding ===                
    Path: parallel/test-policy-crypto-default-encoding
    node:assert:170
      throw err;
      ^
    
    AssertionError [ERR_ASSERTION]: This test shouldn't load properties from a package.json above its file location. Found package.json at /home/lenovo/package.json.
        at Proxy.requireNoPackageJSONAbove (/home/lenovo/Desktop/node/node/test/common/index.js:747:14)
        at Object.<anonymous> (/home/lenovo/Desktop/node/node/test/parallel/test-policy-crypto-default-encoding.js:6:8)
        at Module._compile (node:internal/modules/cjs/loader:1097:14)
        at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10)
        at Module.load (node:internal/modules/cjs/loader:975:32)
        at Function.Module._load (node:internal/modules/cjs/loader:822:12)
        at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
        at node:internal/main/run_main_module:17:47 {
      generatedMessage: false,
      code: 'ERR_ASSERTION',
      actual: undefined,
      expected: undefined,
      operator: 'fail'
    }
    
    Node.js v18.0.0-pre
    Command: out/Release/node /home/lenovo/Desktop/node/node/test/parallel/test-policy-crypto-default-encoding.js
    === release test-policy-manifest ===                               
    Path: parallel/test-policy-manifest
    node:assert:170
      throw err;
      ^
    
    AssertionError [ERR_ASSERTION]: This test shouldn't load properties from a package.json above its file location. Found package.json at /home/lenovo/package.json.
        at Proxy.requireNoPackageJSONAbove (/home/lenovo/Desktop/node/node/test/common/index.js:747:14)
        at Object.<anonymous> (/home/lenovo/Desktop/node/node/test/parallel/test-policy-manifest.js:8:8)
        at Module._compile (node:internal/modules/cjs/loader:1097:14)
        at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10)
        at Module.load (node:internal/modules/cjs/loader:975:32)
        at Function.Module._load (node:internal/modules/cjs/loader:822:12)
        at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
        at node:internal/main/run_main_module:17:47 {
      generatedMessage: false,
      code: 'ERR_ASSERTION',
      actual: undefined,
      expected: undefined,
      operator: 'fail'
    }
    
    Node.js v18.0.0-pre
    Command: out/Release/node /home/lenovo/Desktop/node/node/test/parallel/test-policy-manifest.js
    === release test-policy-dependency-conditions ===               
    Path: parallel/test-policy-dependency-conditions
    node:assert:170
      throw err;
      ^
    
    AssertionError [ERR_ASSERTION]: This test shouldn't load properties from a package.json above its file location. Found package.json at /home/lenovo/package.json.
        at Proxy.requireNoPackageJSONAbove (/home/lenovo/Desktop/node/node/test/common/index.js:747:14)
        at Object.<anonymous> (/home/lenovo/Desktop/node/node/test/parallel/test-policy-dependency-conditions.js:7:8)
        at Module._compile (node:internal/modules/cjs/loader:1097:14)
        at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10)
        at Module.load (node:internal/modules/cjs/loader:975:32)
        at Function.Module._load (node:internal/modules/cjs/loader:822:12)
        at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
        at node:internal/main/run_main_module:17:47 {
      generatedMessage: false,
      code: 'ERR_ASSERTION',
      actual: undefined,
      expected: undefined,
      operator: 'fail'
    }
    
    Node.js v18.0.0-pre
    Command: out/Release/node --expose-internals /home/lenovo/Desktop/node/node/test/parallel/test-policy-dependency-conditions.js
    === release test-policy-dependencies ===                        
    Path: parallel/test-policy-dependencies
    node:assert:170
      throw err;
      ^
    
    AssertionError [ERR_ASSERTION]: This test shouldn't load properties from a package.json above its file location. Found package.json at /home/lenovo/package.json.
        at Proxy.requireNoPackageJSONAbove (/home/lenovo/Desktop/node/node/test/common/index.js:747:14)
        at Object.<anonymous> (/home/lenovo/Desktop/node/node/test/parallel/test-policy-dependencies.js:6:8)
        at Module._compile (node:internal/modules/cjs/loader:1097:14)
        at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10)
        at Module.load (node:internal/modules/cjs/loader:975:32)
        at Function.Module._load (node:internal/modules/cjs/loader:822:12)
        at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
        at node:internal/main/run_main_module:17:47 {
      generatedMessage: false,
      code: 'ERR_ASSERTION',
      actual: undefined,
      expected: undefined,
      operator: 'fail'
    }
    
    Node.js v18.0.0-pre
    Command: out/Release/node /home/lenovo/Desktop/node/node/test/parallel/test-policy-dependencies.js
    === release test-policy-scopes ===                                 
    Path: parallel/test-policy-scopes
    node:assert:170
      throw err;
      ^
    
    AssertionError [ERR_ASSERTION]: This test shouldn't load properties from a package.json above its file location. Found package.json at /home/lenovo/package.json.
        at Proxy.requireNoPackageJSONAbove (/home/lenovo/Desktop/node/node/test/common/index.js:747:14)
        at Object.<anonymous> (/home/lenovo/Desktop/node/node/test/parallel/test-policy-scopes.js:6:8)
        at Module._compile (node:internal/modules/cjs/loader:1097:14)
        at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10)
        at Module.load (node:internal/modules/cjs/loader:975:32)
        at Function.Module._load (node:internal/modules/cjs/loader:822:12)
        at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
        at node:internal/main/run_main_module:17:47 {
      generatedMessage: false,
      code: 'ERR_ASSERTION',
      actual: undefined,
      expected: undefined,
      operator: 'fail'
    }
    
    Node.js v18.0.0-pre
    Command: out/Release/node /home/lenovo/Desktop/node/node/test/parallel/test-policy-scopes.js
    === release test-policy-scopes-dependencies ===                  
    Path: parallel/test-policy-scopes-dependencies
    node:assert:170
      throw err;
      ^
    
    AssertionError [ERR_ASSERTION]: This test shouldn't load properties from a package.json above its file location. Found package.json at /home/lenovo/package.json.
        at Proxy.requireNoPackageJSONAbove (/home/lenovo/Desktop/node/node/test/common/index.js:747:14)
        at Object.<anonymous> (/home/lenovo/Desktop/node/node/test/parallel/test-policy-scopes-dependencies.js:7:8)
        at Module._compile (node:internal/modules/cjs/loader:1097:14)
        at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10)
        at Module.load (node:internal/modules/cjs/loader:975:32)
        at Function.Module._load (node:internal/modules/cjs/loader:822:12)
        at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
        at node:internal/main/run_main_module:17:47 {
      generatedMessage: false,
      code: 'ERR_ASSERTION',
      actual: undefined,
      expected: undefined,
      operator: 'fail'
    }
    
    Node.js v18.0.0-pre
    Command: out/Release/node --expose-internals /home/lenovo/Desktop/node/node/test/parallel/test-policy-scopes-dependencies.js
    === release test-policy-scopes-integrity ===              
    Path: parallel/test-policy-scopes-integrity
    node:assert:170
      throw err;
      ^
    
    AssertionError [ERR_ASSERTION]: This test shouldn't load properties from a package.json above its file location. Found package.json at /home/lenovo/package.json.
        at Proxy.requireNoPackageJSONAbove (/home/lenovo/Desktop/node/node/test/common/index.js:747:14)
        at Object.<anonymous> (/home/lenovo/Desktop/node/node/test/parallel/test-policy-scopes-integrity.js:7:8)
        at Module._compile (node:internal/modules/cjs/loader:1097:14)
        at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10)
        at Module.load (node:internal/modules/cjs/loader:975:32)
        at Function.Module._load (node:internal/modules/cjs/loader:822:12)
        at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
        at node:internal/main/run_main_module:17:47 {
      generatedMessage: false,
      code: 'ERR_ASSERTION',
      actual: undefined,
      expected: undefined,
      operator: 'fail'
    }
    
    Node.js v18.0.0-pre
    Command: out/Release/node --expose-internals /home/lenovo/Desktop/node/node/test/parallel/test-policy-scopes-integrity.js
    === release test_policy ===                                                   
    Path: node-api/test_policy/test_policy
    node:internal/policy/manifest:67
      throw error;
      ^
    
    Error [ERR_MANIFEST_ASSERT_INTEGRITY]: The content of "file:///home/lenovo/package.json" does not match the expected integrity. The resource was not found in the policy.
        at new NodeError (node:internal/errors:371:5)
        at Manifest.assertIntegrity (node:internal/policy/manifest:593:19)
        at Object.read (node:internal/modules/package_json_reader:34:16)
        at readPackage (node:internal/modules/cjs/loader:296:36)
        at readPackageScope (node:internal/modules/cjs/loader:329:19)
        at shouldUseESMLoader (node:internal/modules/run_main:43:15)
        at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:72:24)
        at node:internal/main/run_main_module:17:47 {
      code: 'ERR_MANIFEST_ASSERT_INTEGRITY'
    }
    
    Node.js v18.0.0-pre
    node:assert:123
      throw new AssertionError(obj);
      ^
    
    AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
    
    1 !== 0
    
        at test (/home/lenovo/Desktop/node/node/test/node-api/test_policy/test_policy.js:54:12)
        at Object.<anonymous> (/home/lenovo/Desktop/node/node/test/node-api/test_policy/test_policy.js:58:1)
        at Module._compile (node:internal/modules/cjs/loader:1097:14)
        at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10)
        at Module.load (node:internal/modules/cjs/loader:975:32)
        at Function.Module._load (node:internal/modules/cjs/loader:822:12)
        at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
        at node:internal/main/run_main_module:17:47 {
      generatedMessage: true,
      code: 'ERR_ASSERTION',
      actual: 1,
      expected: 0,
      operator: 'strictEqual'
    }
    
    Node.js v18.0.0-pre
    Command: out/Release/node /home/lenovo/Desktop/node/node/test/node-api/test_policy/test_policy.js
    [04:59|% 100|+ 3499|-  10]: Done                                              
    make[1]: *** [Makefile:285: jstest] Error 1
    make: *** [Makefile:311: test] Error 2
    
  7. Mesteery commented on Jan 31, 2022

    @Mesteery
    Contributor

    /cc @nodejs/process

  8. dollar22 commented on Jan 31, 2022

    @dollar22
  9. Mesteery commented on Jan 31, 2022

    @Mesteery
  10. dollar22 commented on Jan 31, 2022

    @dollar22
  11. added a commit that references this issue on Mar 7, 2022
  12. added a commit that references this issue on Apr 25, 2022
  13. added a commit that references this issue on May 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    esmIssues and PRs related to the ECMAScript Modules implementation.processIssues and PRs related to the process subsystem.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions