Hey,
i just created a new sage install with the latest version and everything works fine. But when i implement Linting following these steps: Sage 10.x: Compiling Assets | Roots Documentation i get an error complaining about require / dynamic imports:
[bud@5.8.7] [bud] › ⚠ Error importing @roots/bud-eslint
Error [ERR_REQUIRE_ESM]: require() of ES Module [secure]/node_modules/@roots/bud-eslint/lib/index.js from [secure]/node_modules/@roots/bud-extensions/lib/cjs/Extensions/extensions.service.js not supported.
Instead change the require of index.js in [secure]/node_modules/@roots/bud-extensions/lib/cjs/Extensions/extensions.service.js to a dynamic import() which is available in all CommonJS modules.
at [secure]/node_modules/@roots/bud-extensions/lib/cjs/Extensions/extensions.service.js:104:74
at async Extensions.import ([secure]/node_modules/@roots/bud-extensions/lib/cjs/Extensions/extensions.service.js:104:26)
at async [secure]/node_modules/@roots/bud-extensions/lib/cjs/Extensions/extensions.service.js:92:39
at async Promise.all (index 1)
at async Extensions.booted ([secure]/node_modules/@roots/bud-extensions/lib/cjs/Extensions/extensions.service.js:49:9)
at async [secure]/node_modules/@roots/bud-framework/lib/cjs/lifecycle/index.js:70:17
at async Promise.all (index 0)
at async [secure]/node_modules/@roots/bud-framework/lib/cjs/lifecycle/index.js:65:9
at async Bud.lifecycle ([secure]/node_modules/@roots/bud-framework/lib/cjs/lifecycle/index.js:63:5)
at async factory ([secure]/node_modules/@roots/bud/lib/cjs/factory/index.js:48:21)
at async DevCommand.execute ([secure]/node_modules/@roots/bud/lib/cjs/cli/commands/build.js:281:20)
at async DevCommand.validateAndExecute ([secure]/node_modules/clipanion/lib/advanced/Command.js:73:26)
at async Cli.run ([secure]/node_modules/clipanion/lib/advanced/Cli.js:222:24)
at async Cli.runExit ([secure]/node_modules/clipanion/lib/advanced/Cli.js:231:28) {
code: 'ERR_REQUIRE_ESM'
[bud@5.8.7] [bud] › ⚠ Error importing @roots/bud-stylelint
Error [ERR_REQUIRE_ESM]: require() of ES Module [secure]/node_modules/@roots/bud-stylelint/lib/index.js from [secure]/node_modules/@roots/bud-extensions/lib/cjs/Extensions/extensions.service.js not supported.
Instead change the require of index.js in [secure]/node_modules/@roots/bud-extensions/lib/cjs/Extensions/extensions.service.js to a dynamic import() which is available in all CommonJS modules.
at [secure]/node_modules/@roots/bud-extensions/lib/cjs/Extensions/extensions.service.js:104:74
at async Extensions.import ([secure]/node_modules/@roots/bud-extensions/lib/cjs/Extensions/extensions.service.js:104:26)
at async [secure]/node_modules/@roots/bud-extensions/lib/cjs/Extensions/extensions.service.js:92:39
at async Promise.all (index 3)
at async Extensions.booted ([secure]/node_modules/@roots/bud-extensions/lib/cjs/Extensions/extensions.service.js:49:9)
at async [secure]/node_modules/@roots/bud-framework/lib/cjs/lifecycle/index.js:70:17
at async Promise.all (index 0)
at async [secure]/node_modules/@roots/bud-framework/lib/cjs/lifecycle/index.js:65:9
at async Bud.lifecycle ([secure]/node_modules/@roots/bud-framework/lib/cjs/lifecycle/index.js:63:5)
at async factory ([secure]/node_modules/@roots/bud/lib/cjs/factory/index.js:48:21)
at async DevCommand.execute ([secure]/node_modules/@roots/bud/lib/cjs/cli/commands/build.js:281:20)
at async DevCommand.validateAndExecute ([secure]/node_modules/clipanion/lib/advanced/Command.js:73:26)
at async Cli.run ([secure]/node_modules/clipanion/lib/advanced/Cli.js:222:24)
at async Cli.runExit ([secure]/node_modules/clipanion/lib/advanced/Cli.js:231:28) {
code: 'ERR_REQUIRE_ESM'
}
What can i do to fix this? Thank you!
Regards Andi