Closed ulucs closed 1 year ago
I was able to sidestep the second issue by manually editing json2csv.js
, removing
import pkg from '../package.json' assert { type: 'json' };
and replacing it with
import { createRequire } from 'node:module';
const require = createRequire(import.meta.url);
const pkg = require('../package.json');
as per this stackoverflow answer: https://stackoverflow.com/questions/73894591/typeerror-err-unknown-file-extension-unknown-file-extension-json . Everything appears to be working fine after this replacement
Hi,
Thanks for reporting. I'm fixing error 1 asap.
Regarding error 2, according to the documentation, import assertions should be supported since Node 16.14.0 (see https://nodejs.org/api/esm.html#import-assertions) and it works on the automated tests (see https://github.com/juanjoDiaz/json2csv/actions/runs/4426166558/jobs/7762126078#step:8:55-332). So I'm a bit puzzle about why is not working for you.
I faced the same issue in node version v19.3.0
node:internal/errors:491
ErrorCaptureStackTrace(err);
^
Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@json2csv/transforms' imported from /{$HOME}/.nvm/versions/node/v19.3.0/lib/node_modules/@json2csv/cli/bin/json2csv.js
at new NodeError (node:internal/errors:400:5)
at packageResolve (node:internal/modules/esm/resolve:823:9)
at moduleResolve (node:internal/modules/esm/resolve:872:20)
at defaultResolve (node:internal/modules/esm/resolve:1087:11)
at nextResolve (node:internal/modules/esm/loader:161:28)
at ESMLoader.resolve (node:internal/modules/esm/loader:834:30)
at ESMLoader.getModuleJob (node:internal/modules/esm/loader:415:18)
at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:77:40)
at link (node:internal/modules/esm/module_job:76:36) {
code: 'ERR_MODULE_NOT_FOUND'
}
Node.js v19.3.0
I just released v7.0.0 which entirely rewrites @json2csv to typescript.
Do you still see this issue there?
json2csv version:
npm version:
There are two issues I'm having with getting json2csv-cli to run:
@json2csv/transformers
is not included as a dependency in@json2csv/cli
, which results in the following error:Thankfully, this error is fixed after installing the dependency manually
@json2csv/transformers
, I get the following error when trying to launch the cli: