-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Windows ESM path bug — Node v24 breaks this package's module loading on Windows.
Scenario: building Claude skill within Claude Code on Windows.
Readout:
⎿ Error: Exit code 1
node:internal/modules/esm/load:195
throw new ERR_UNSUPPORTED_ESM_URL_SCHEME(parsed, schemes);
^
Error [ERR_UNSUPPORTED_ESM_URL_SCHEME]: Only URLs with a scheme in:
file, data, and node are supported by the default ESM loader. On
Windows, absolute paths must be valid file:// URLs. Received protocol
'c:'
at throwIfUnsupportedURLScheme
(node:internal/modules/esm/load:195:11)
at defaultLoadSync (node:internal/modules/esm/load:142:3)
at #loadAndMaybeBlockOnLoaderThread
(node:internal/modules/esm/loader:795:12)
at #loadSync (node:internal/modules/esm/loader:815:49)
at ModuleLoader.load (node:internal/modules/esm/loader:780:26)
at ModuleLoader.loadAndTranslate
(node:internal/modules/esm/loader:526:31)
at #getOrCreateModuleJobAfterResolve
(node:internal/modules/esm/loader:571:36)
at afterResolve (node:internal/modules/esm/loader:624:52)
at ModuleLoader.getOrCreateModuleJob
(node:internal/modules/esm/loader:630:12)
at onImport.tracePromise.__proto__
(node:internal/modules/esm/loader:649:32) {
code: 'ERR_UNSUPPORTED_ESM_URL_SCHEME'
}
Node.js v24.12.0
node:internal/modules/esm/load:195
throw new ERR_UNSUPPORTED_ESM_URL_SCHEME(parsed, schemes);
^
Error [ERR_UNSUPPORTED_ESM_URL_SCHEME]: Only URLs with a scheme in:
file, data, and node are supported by the default ESM loader. On
Windows, absolute paths must be valid file:// URLs. Received protocol
'c:'
at throwIfUnsupportedURLScheme
(node:internal/modules/esm/load:195:11)
at defaultLoadSync (node:internal/modules/esm/load:142:3)
at #loadAndMaybeBlockOnLoaderThread
(node:internal/modules/esm/loader:795:12)
at #loadSync (node:internal/modules/esm/loader:815:49)
at ModuleLoader.load (node:internal/modules/esm/loader:780:26)
at ModuleLoader.loadAndTranslate
(node:internal/modules/esm/loader:526:31)
at #getOrCreateModuleJobAfterResolve
(node:internal/modules/esm/loader:571:36)
at afterResolve (node:internal/modules/esm/loader:624:52)
at ModuleLoader.getOrCreateModuleJob
(node:internal/modules/esm/loader:630:12)
at onImport.tracePromise.__proto__
(node:internal/modules/esm/loader:649:32) {
code: 'ERR_UNSUPPORTED_ESM_URL_SCHEME'
}
Node.js v24.12.0
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels