maxlath / wikibase-cli

read and edit a Wikibase instance from the command line
MIT License
227 stars 24 forks source link

Error when passing any .js or .json file to edit-entity command #189

Open Swpb2 opened 1 week ago

Swpb2 commented 1 week ago

Hi - Any file I pass to the edit-entity command, even one just generated with generate-template, returns the error:

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:227:11) at defaultLoad (node:internal/modules/esm/load:109:3) at ModuleLoader.load (node:internal/modules/esm/loader:570:13) at ModuleLoader.moduleProvider (node:internal/modules/esm/loader:443:56) at new ModuleJob (node:internal/modules/esm/module_job:76:27) at #createModuleJob (node:internal/modules/esm/loader:456:17) at ModuleLoader.getJobFromResolveResult (node:internal/modules/esm/loader:266:34) at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:247:17) at async onImport.tracePromise.proto (node:internal/modules/esm/loader:482:25) { code: 'ERR_UNSUPPORTED_ESM_URL_SCHEME'

I am running:

Is there a particular way I need to pass the file? Thanks!

Swpb

maxlath commented 1 week ago

This seems to be a duplicate of #186

maxlath commented 1 week ago

I published a patch (f51a006) in v18.2.1 that might fix this issue, can you update and see if it works?