{"record":{"id":"fd856298f3b2c7d6","repo":"denoland/deno","slug":"could-not-find-backend-app-bundle-under-s","errorCode":null,"errorMessage":"could not find '{backend}' .app bundle under {} (set via {})","messagePattern":"could not find '(.+?)' \\.app bundle under (.+?) \\(set via (.+?)\\)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"cli/tools/desktop.rs","lineNumber":2104,"sourceCode":"\n    let dir = self.ensure_downloaded(backend, target).await?;\n    locate_backend_binary(&dir, backend, target).ok_or_else(|| {\n      deno_core::anyhow::anyhow!(\n        \"could not find '{backend}' backend binary inside {}\",\n        dir.display()\n      )\n    })\n  }\n\n  /// Locate the LAUFEY `.app` bundle for `backend` on a macOS `target`.\n  async fn find_app_bundle(\n    &self,\n    backend: &str,\n    target: &str,\n  ) -> Result<PathBuf, AnyError> {\n    if let Some(dev_dir) = laufey_dev_dir() {\n      return locate_dev_app_bundle(&dev_dir, backend).ok_or_else(|| {\n        deno_core::anyhow::anyhow!(\n          \"could not find '{backend}' .app bundle under {} (set via {})\",\n          dev_dir.display(),\n          LAUFEY_DEV_DIR_ENV\n        )\n      });\n    }\n\n    let dir = self.ensure_downloaded(backend, target).await?;\n    locate_app_bundle(&dir, backend).ok_or_else(|| {\n      deno_core::anyhow::anyhow!(\n        \"could not find '{backend}' .app bundle inside {} (backend may not ship as an app for target '{target}')\",\n        dir.display()\n      )\n    })\n  }\n\n  /// Directory containing the backend binary and its support files (used on\n  /// Windows / Linux where support files sit alongside the binary).","sourceCodeStart":2086,"sourceCodeEnd":2122,"githubUrl":"https://github.com/denoland/deno/blob/89f33cbef296a2b287f323d42de54c871fa69c77/cli/tools/desktop.rs#L2086-L2122","documentation":"Error \"could not find '{backend}' .app bundle under {} (set via {})\" thrown in denoland/deno.","triggerScenarios":"Thrown at cli/tools/desktop.rs:2104 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"89f33cbef296a2b287f323d42de54c871fa69c77","analyzedAt":"2026-08-16T07:54:21.310Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}