-
Notifications
You must be signed in to change notification settings - Fork 37
Open
Description
Error
Error [ERR_REQUIRE_ESM]: require() of ES Module node_modules/stack-trace/index.js from index.js not supported.
Instead change the require of index.js in index.js to a dynamic import() which is available in all CommonJS modules.
Code to reproduce:
index.js
import { parse } from 'stack-trace';
const err = new Error('something went wrong');
const trace = parse(err);
console.log(trace)Environment
NodeJS 16
package.json
{
"@babel/cli": "^7.11.6",
"@babel/core": "^7.11.6",
"@babel/node": "^7.10.5",
"@babel/plugin-proposal-class-properties": "^7.13.0",
"@babel/plugin-proposal-optional-chaining": "^7.11.0",
"@babel/plugin-proposal-private-methods": "^7.10.4",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/preset-env": "^7.11.5"
}.babelrc
{
"plugins": [
"@babel/plugin-proposal-private-methods",
"@babel/plugin-proposal-optional-chaining",
"@babel/plugin-proposal-class-properties"
],
"ignore": [],
"presets": [
[
"@babel/preset-env",
{
"targets": {
"node": "16"
}
}
]
]
}Hypothesis
Babel is transpiling the index.js file changing the import() statements to require() which conflicts with this module, causing the ERR_REQUIRE_ESM error
snird, cimak, mxxnseat, queejie, blittle and 1 more
Metadata
Metadata
Assignees
Labels
No labels