src: simplify node modules traverse path #47263
Annotations
8 errors
Test:
test/es-module/test-esm-symlink-type.js#L1
--- stderr ---
node:assert:173
throw err;
^
AssertionError [ERR_ASSERTION]: For {"source":"extensionless-symlink-to-file-in-module-scope","target":"/home/runner/work/node/node/test/fixtures/es-modules/package-type-module/index.js","prints":"package-type-module","errorsWithPreserveSymlinksMain":true}, failed to find package-type-module in: <
>
at /home/runner/work/node/node/test/es-module/test-esm-symlink-type.js:71:18
at /home/runner/work/node/node/test/common/index.js:466:15
at ChildProcess.exithandler (node:child_process:429:5)
at ChildProcess.emit (node:events:520:28)
at maybeClose (node:internal/child_process:1105:16)
at ChildProcess._handle.onexit (node:internal/child_process:305:5) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: undefined,
expected: undefined,
operator: 'fail'
}
Node.js v23.0.0-pre
Command: out/Release/node --test-reporter=spec --test-reporter-destination=stdout --test-reporter=./tools/github_reporter/index.js --test-reporter-destination=stdout /home/runner/work/node/node/test/es-module/test-esm-symlink-type.js
|
Test:
test/es-module/test-esm-type-field-errors.js#L1
--- stderr ---
node:assert:1000
throw newErr;
^
AssertionError [ERR_ASSERTION]: ifError got unwanted exception: Command failed: /home/runner/work/node/node/out/Release/node /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/index.js
node:internal/modules/cjs/loader:1486
const err = new ERR_REQUIRE_ESM(filename, usesEsm, parentPath,
^
[Error [ERR_REQUIRE_ESM]: require() of ES Module /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/node_modules/dep-without-package-json/dep.js not supported.
dep.js is treated as an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which declares all .js files in that package scope as ES modules.
Instead either rename dep.js to end in .cjs, change the requiring code to use dynamic import() which is available in all CommonJS modules, or change "type": "module" to "type": "commonjs" in /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/package.json to treat all .js files as CommonJS (using .mjs for all ES modules instead).
] {
code: 'ERR_REQUIRE_ESM'
}
Node.js v23.0.0-pre
at /home/runner/work/node/node/test/es-module/test-esm-type-field-errors.js:46:14
at /home/runner/work/node/node/test/common/index.js:466:15
at ChildProcess.exithandler (node:child_process:429:5)
at genericNodeError (node:internal/errors:983:15)
at wrappedFn (node:internal/errors:537:14)
at ChildProcess.exithandler (node:child_process:421:12)
at ChildProcess.emit (node:events:520:28)
at maybeClose (node:internal/child_process:1105:16)
at ChildProcess._handle.onexit (node:internal/child_process:305:5) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: Error: Command failed: /home/runner/work/node/node/out/Release/node /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/index.js
node:internal/modules/cjs/loader:1486
const err = new ERR_REQUIRE_ESM(filename, usesEsm, parentPath,
^
[Error [ERR_REQUIRE_ESM]: require() of ES Module /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/node_modules/dep-without-package-json/dep.js not supported.
dep.js is treated as an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which declares all .js files in that package scope as ES modules.
Instead either rename dep.js to end in .cjs, change the requiring code to use dynamic import() which is available in all CommonJS modules, or change "type": "module" to "type": "commonjs" in /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/package.json to treat all .js files as CommonJS (using .mjs for all ES modules instead).
] {
code: 'ERR_REQUIRE_ESM'
}
Node.js v23.0.0-pre
at genericNodeError (node:internal/errors:983:15)
at wrappedFn (node:internal/errors:537:14)
at ChildProcess.exithandler (node:child_process:421:12)
at ChildProcess.emit (node:events:520:28)
at maybeClose (node:internal/child_process:1105:16)
at ChildProcess._handle.onexit (node:internal/child_process:305:5) {
code: 1,
killed: false,
signal: null,
cmd: '/home/runner/work/node/node/out/Release/node /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/index.js'
},
expected: null,
operator: 'ifError'
}
Node.js v23.0.0-pre
Command: out/Release/node --test-reporter=spec --test-reporter-destination=stdout --test-reporter=./tools/github_reporter/index.js --test-reporter-destination=stdout /home/runner/work/node/node/test/es-module/test-esm-type-field-errors.js
|
Test:
test/es-module/test-require-module.js#L1
--- stderr ---
node:internal/modules/esm/loader:298
throw new ERR_REQUIRE_CYCLE_MODULE(message);
^
Error [ERR_REQUIRE_CYCLE_MODULE]: Cannot require() ES Module /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/node_modules/dep-without-package-json/dep.js in a cycle.
at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:298:15)
at loadESMFromCJS (node:internal/modules/cjs/loader:1305:34)
at Module._compile (node:internal/modules/cjs/loader:1391:5)
at Module._extensions..js (node:internal/modules/cjs/loader:1477:16)
at Module.load (node:internal/modules/cjs/loader:1249:32)
at Module._load (node:internal/modules/cjs/loader:1065:12)
at node:internal/modules/esm/translators:293:15
at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:258:7)
at ModuleJobSync.runSync (node:internal/modules/esm/module_job:341:35)
at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:312:16) {
code: 'ERR_REQUIRE_CYCLE_MODULE'
}
Node.js v23.0.0-pre
--- stdout ---
world
ok
Command: out/Release/node --experimental-require-module --test-reporter=spec --test-reporter-destination=stdout --test-reporter=./tools/github_reporter/index.js --test-reporter-destination=stdout /home/runner/work/node/node/test/es-module/test-require-module.js
|
Test:
test/es-module/test-require-module-dynamic-import-1.js#L1
--- stderr ---
(node:102162) ExperimentalWarning: Support for loading ES Module in require() is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
node:internal/modules/esm/loader:298
throw new ERR_REQUIRE_CYCLE_MODULE(message);
^
Error [ERR_REQUIRE_CYCLE_MODULE]: Cannot require() ES Module /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/node_modules/dep-without-package-json/dep.js in a cycle.
at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:298:15)
at loadESMFromCJS (node:internal/modules/cjs/loader:1305:34)
at Module._compile (node:internal/modules/cjs/loader:1391:5)
at Module._extensions..js (node:internal/modules/cjs/loader:1477:16)
at Module.load (node:internal/modules/cjs/loader:1249:32)
at Module._load (node:internal/modules/cjs/loader:1065:12)
at node:internal/modules/esm/translators:293:15
at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:258:7)
at ModuleJob.run (node:internal/modules/esm/module_job:262:25)
at async ModuleLoader.import (node:internal/modules/esm/loader:475:24) {
code: 'ERR_REQUIRE_CYCLE_MODULE'
}
Node.js v23.0.0-pre
--- stdout ---
world
world
ok
Command: out/Release/node --experimental-require-module --test-reporter=spec --test-reporter-destination=stdout --test-reporter=./tools/github_reporter/index.js --test-reporter-destination=stdout /home/runner/work/node/node/test/es-module/test-require-module-dynamic-import-1.js
|
Test:
test/es-module/test-require-module-dynamic-import-2.js#L1
--- stderr ---
(node:102163) ExperimentalWarning: Support for loading ES Module in require() is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
node:internal/modules/esm/loader:298
throw new ERR_REQUIRE_CYCLE_MODULE(message);
^
Error [ERR_REQUIRE_CYCLE_MODULE]: Cannot require() ES Module /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/node_modules/dep-without-package-json/dep.js in a cycle.
at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:298:15)
at loadESMFromCJS (node:internal/modules/cjs/loader:1305:34)
at Module._compile (node:internal/modules/cjs/loader:1391:5)
at Module._extensions..js (node:internal/modules/cjs/loader:1477:16)
at Module.load (node:internal/modules/cjs/loader:1249:32)
at Module._load (node:internal/modules/cjs/loader:1065:12)
at node:internal/modules/esm/translators:293:15
at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:258:7)
at ModuleJobSync.runSync (node:internal/modules/esm/module_job:341:35)
at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:312:16) {
code: 'ERR_REQUIRE_CYCLE_MODULE'
}
Node.js v23.0.0-pre
--- stdout ---
world
world
ok
Command: out/Release/node --experimental-require-module --test-reporter=spec --test-reporter-destination=stdout --test-reporter=./tools/github_reporter/index.js --test-reporter-destination=stdout /home/runner/work/node/node/test/es-module/test-require-module-dynamic-import-2.js
|
Test:
test/es-module/test-require-module-twice.js#L1
--- stderr ---
node:internal/modules/esm/loader:298
throw new ERR_REQUIRE_CYCLE_MODULE(message);
^
Error [ERR_REQUIRE_CYCLE_MODULE]: Cannot require() ES Module /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/node_modules/dep-without-package-json/dep.js in a cycle.
at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:298:15)
at loadESMFromCJS (node:internal/modules/cjs/loader:1305:34)
at Module._compile (node:internal/modules/cjs/loader:1391:5)
at Module._extensions..js (node:internal/modules/cjs/loader:1477:16)
at Module.load (node:internal/modules/cjs/loader:1249:32)
at Module._load (node:internal/modules/cjs/loader:1065:12)
at node:internal/modules/esm/translators:293:15
at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:258:7)
at ModuleJobSync.runSync (node:internal/modules/esm/module_job:341:35)
at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:312:16) {
code: 'ERR_REQUIRE_CYCLE_MODULE'
}
Node.js v23.0.0-pre
--- stdout ---
world
world
ok
Command: out/Release/node --experimental-require-module --test-reporter=spec --test-reporter-destination=stdout --test-reporter=./tools/github_reporter/index.js --test-reporter-destination=stdout /home/runner/work/node/node/test/es-module/test-require-module-twice.js
|
Test:
test/es-module/test-require-module-preload.js#L63
--- stderr ---
[process 102566]: --- stderr ---
node:internal/modules/esm/loader:298
throw new ERR_REQUIRE_CYCLE_MODULE(message);
^
Error [ERR_REQUIRE_CYCLE_MODULE]: Cannot require() ES Module /home/runner/work/node/node/test/fixtures/es-modules/package-type-module/node_modules/dep-without-package-json/dep.js in a cycle.
at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:298:15)
at loadESMFromCJS (node:internal/modules/cjs/loader:1305:34)
at Module._compile (node:internal/modules/cjs/loader:1391:5)
at Module._extensions..js (node:internal/modules/cjs/loader:1477:16)
at Module.load (node:internal/modules/cjs/loader:1249:32)
at Module._load (node:internal/modules/cjs/loader:1065:12)
at node:internal/modules/esm/translators:293:15
at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:258:7)
at ModuleJobSync.runSync (node:internal/modules/esm/module_job:341:35)
at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:312:16) {
code: 'ERR_REQUIRE_CYCLE_MODULE'
}
Node.js v23.0.0-pre
[process 102566]: --- stdout ---
[process 102566]: status = 1, signal = null
/home/runner/work/node/node/test/common/child_process.js:86
throw new Error(`${failures.join('\n')}`);
^
Error: - process terminated with status 1, expected 0
at logAndThrow (/home/runner/work/node/node/test/common/child_process.js:86:11)
at expectSyncExit (/home/runner/work/node/node/test/common/child_process.js:91:5)
at spawnSyncAndExitWithoutError (/home/runner/work/node/node/test/common/child_process.js:122:10)
at Object.<anonymous> (/home/runner/work/node/node/test/es-module/test-require-module-preload.js:63:3)
at Module._compile (node:internal/modules/cjs/loader:1434:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1518:10)
at Module.load (node:internal/modules/cjs/loader:1249:32)
at Module._load (node:internal/modules/cjs/loader:1065:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:158:12)
at node:internal/main/run_main_module:30:49
Node.js v23.0.0-pre
Command: out/Release/node --test-reporter=spec --test-reporter-destination=stdout --test-reporter=./tools/github_reporter/index.js --test-reporter-destination=stdout /home/runner/work/node/node/test/es-module/test-require-module-preload.js
|
Test
Process completed with exit code 2.
|
The logs for this run have expired and are no longer available.
Loading