{"record":{"id":"f190e7d6bf317016","repo":"denoland/deno","slug":"could-not-find-backend-app-bundle-inside","errorCode":null,"errorMessage":"could not find '{backend}' .app bundle inside {} (backend may not ship as an app for target '{target}')","messagePattern":"could not find '(.+?)' \\.app bundle inside (.+?) \\(backend may not ship as an app for target '(.+?)'\\)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"cli/tools/desktop.rs","lineNumber":2114,"sourceCode":"  /// 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).\n  async fn find_binary_dir(\n    &self,\n    backend: &str,\n    target: &str,\n  ) -> Result<PathBuf, AnyError> {\n    let binary = self.find_binary(backend, target).await?;\n    let parent = binary.parent().ok_or_else(|| {\n      deno_core::anyhow::anyhow!(\n        \"LAUFEY backend binary has no parent directory: {}\",\n        binary.display()","sourceCodeStart":2096,"sourceCodeEnd":2132,"githubUrl":"https://github.com/denoland/deno/blob/89f33cbef296a2b287f323d42de54c871fa69c77/cli/tools/desktop.rs#L2096-L2132","documentation":"Error \"could not find '{backend}' .app bundle inside {} (backend may not ship as an app for target '{target}')\" thrown in denoland/deno.","triggerScenarios":"Thrown at cli/tools/desktop.rs:2114 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"}