diff --git a/lib/qx/tool/cli/commands/Clean.js b/lib/qx/tool/cli/commands/Clean.js
index <HASH>..<HASH> 100644
--- a/lib/qx/tool/cli/commands/Clean.js
+++ b/lib/qx/tool/cli/commands/Clean.js
@@ -79,7 +79,9 @@ qx.Class.define("qx.tool.cli.commands.Clean", {
       for( let cacheFile of ["db.json","resource-db.json"]){
         let dbPath = path.join( process.cwd(), cacheFile );
         if( verbose ) console.info(`Removing ${cacheFile}...`);
-        await fs.unlinkAsync(dbPath);
+        if (await fs.existsAsync(dbPath)) {
+          await fs.unlinkAsync(dbPath);
+        }
       }
     }
   }
Suppress warnings in 'qx clean' if files to be deleted don't exist