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.
