node.js – LoopBack 4 CLI 7.0.10 completely broken

I’m trying to create a new LoopBack 4 application using the latest CLI:

~ ❯ lb4 app
/home/adrzanbar/.local/share/mise/installs/node/24.13.0/lib/node_modules/@loopback/cli/lib/cli.js:39
  const options = camelCaseKeys(opts, {exclude: ['--', /^\w$/, 'argv']});
                  ^

TypeError: camelCaseKeys is not a function
    at runCommand (/home/adrzanbar/.local/share/mise/installs/node/24.13.0/lib/node_modules/@loopback/cli/lib/cli.js:39:19)
    at main (/home/adrzanbar/.local/share/mise/installs/node/24.13.0/lib/node_modules/@loopback/cli/lib/cli.js:232:3)
    at Object. (/home/adrzanbar/.local/share/mise/installs/node/24.13.0/lib/node_modules/@loopback/cli/bin/cli-main.js:66:1)
    at Module._compile (node:internal/modules/cjs/loader:1761:14)
    at Object..js (node:internal/modules/cjs/loader:1893:10)
    at Module.load (node:internal/modules/cjs/loader:1481:32)
    at Module._load (node:internal/modules/cjs/loader:1300:12)
    at TracingChannel.traceSync (node:diagnostics_channel:328:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:245:24)
    at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)

Node.js v24.13.0

I tried every Node LTS version down to 18 at that point I get:

~ ❯ lb4 app
Node.js "18.20.8" is not supported. Please use a version that satisfies "20 || 22 || 24".
/home/adrzanbar/.local/share/mise/installs/node/18.20.8/lib/node_modules/@loopback/cli/lib/cli.js:8
const camelCaseKeys = require('camelcase-keys');
                      ^

Error [ERR_REQUIRE_ESM]: require() of ES Module /home/adrzanbar/.local/share/mise/installs/node/18.20.8/lib/node_modules/@loopback/cli/node_modules/camelcase-keys/index.js from /home/adrzanbar/.local/share/mise/installs/node/18.20.8/lib/node_modules/@loopback/cli/lib/cli.js not supported.
Instead change the require of index.js in /home/adrzanbar/.local/share/mise/installs/node/18.20.8/lib/node_modules/@loopback/cli/lib/cli.js to a dynamic import() which is available in all CommonJS modules.
    at Object. (/home/adrzanbar/.local/share/mise/installs/node/18.20.8/lib/node_modules/@loopback/cli/lib/cli.js:8:23)
    at Object. (/home/adrzanbar/.local/share/mise/installs/node/18.20.8/lib/node_modules/@loopback/cli/bin/cli-main.js:52:14) {
  code: 'ERR_REQUIRE_ESM'
}

Node.js v18.20.8

I also tried:

  1. Uninstalling and reinstalling @loopback/cli globally.

  2. Clearing npm cache.

  3. Using npx

  4. Using @latest tag

Read more here: Source link