next-image-export-optimizer icon indicating copy to clipboard operation
next-image-export-optimizer copied to clipboard

CLI tool does not even start on Mac (1.14.1)

Open mcbain opened this issue 8 months ago • 2 comments

MacBook-Pro:react-blog jenszastrow$ yarn next-image-export-optimizer
yarn run v1.22.19
$ /Users/jenszastrow/jzs/lead-engine/templates/react-blog/node_modules/.bin/next-image-export-optimizer
/Users/jenszastrow/jzs/lead-engine/templates/react-blog/node_modules/cli-progress/lib/formatter.js:1
const _stringWidth = require('string-width');
                     ^

Error [ERR_REQUIRE_ESM]: require() of ES Module /Users/jenszastrow/jzs/lead-engine/templates/react-blog/node_modules/string-width/index.js from /Users/jenszastrow/jzs/lead-engine/templates/react-blog/node_modules/cli-progress/lib/formatter.js not supported.
Instead change the require of index.js in /Users/jenszastrow/jzs/lead-engine/templates/react-blog/node_modules/cli-progress/lib/formatter.js to a dynamic import() which is available in all CommonJS modules.
    at Object.<anonymous> (/Users/jenszastrow/jzs/lead-engine/templates/react-blog/node_modules/cli-progress/lib/formatter.js:1:22)
    at Object.<anonymous> (/Users/jenszastrow/jzs/lead-engine/templates/react-blog/node_modules/cli-progress/lib/generic-bar.js:3:20)
    at Object.<anonymous> (/Users/jenszastrow/jzs/lead-engine/templates/react-blog/node_modules/cli-progress/lib/single-bar.js:1:21)
    at Object.<anonymous> (/Users/jenszastrow/jzs/lead-engine/templates/react-blog/node_modules/cli-progress/cli-progress.js:1:20)
    at Object.<anonymous> (/Users/jenszastrow/jzs/lead-engine/templates/react-blog/node_modules/next-image-export-optimizer/dist/utils/defineProgressBar.js:3:21)
    at Object.<anonymous> (/Users/jenszastrow/jzs/lead-engine/templates/react-blog/node_modules/next-image-export-optimizer/dist/optimizeImages.js:4:27) {
  code: 'ERR_REQUIRE_ESM'
}
Node.js v18.18.2

mcbain avatar Jun 28 '24 14:06 mcbain