Homey cli: create app fails because of old ESLint

with recent updates Athom missed to update the homey CLI correctly which leads to the problem that you can not use the scaffolder anymore: homey app create. After running all steps the scaffolder fails because the ESLint dependency is too old to use with eslint-config-athom.

✖ Command failed: npm install --save-dev eslint@^7.32.0 eslint-config-athom npm error code ERESOLVE npm error ERESOLVE unable to resolve dependency tree npm error npm error While resolving: de.ftedv.parkside@1.0.0 npm error Found: eslint@7.32.0 npm error node_modules/eslint npm error   dev eslint@"^7.32.0" from the root project npm error npm error Could not resolve dependency: npm error peer eslint@">=8.57.1 <9.0.0" from eslint-config-athom@4.0.2 npm error node_modules/eslint-config-athom npm error   dev eslint-config-athom@"\*" from the root project npm error npm error Fix the upstream dependency conflict, or retry this command with --force or --legacy-peer-deps to accept an incorrect (and potentiall y broken) dependency resolution. npm error npm error npm error For a full report see: npm error /home/florian/.npm/\_logs/2026-09-08T07_43_27_957Z-eresolve-report.txt npm error A complete log of this run can be found in:

my actual package.json looks like this:

"devDependencies": {
"eslint": "^8.57.1",
"eslint-config-athom": "^4.0.2"
}

To fix it I had to update the devDependencies in the homey app itself:

nano /home/linuxbrew/.linuxbrew/lib/node_modules/homey/lib/App.js

Search for: ‘eslint@^7.32.0’,
Replace with: ‘eslint@^8.57.1’,

Should look similar to this:

await NpmCommands.installDev(\[
'eslint@^8.57.1',
'eslint-config-athom',
\], { appPath });

This problem exists for me since 3 updates of the homey app and I do not understand why athom did not fix that yet.

image

The fix is here. I posted it. It works because I tested it already. :slight_smile:

Sure, but Athom is also fixing the issue and releasing an updated version shortly.