denoland/deno · error
LAUFEY backend binary has no parent directory: {}
Error message
LAUFEY backend binary has no parent directory: {} What it means
Error "LAUFEY backend binary has no parent directory: {}" thrown in denoland/deno.
Source
Thrown at cli/tools/desktop.rs:2130
let dir = self.ensure_downloaded(backend, target).await?;
locate_app_bundle(&dir, backend).ok_or_else(|| {
deno_core::anyhow::anyhow!(
"could not find '{backend}' .app bundle inside {} (backend may not ship as an app for target '{target}')",
dir.display()
)
})
}
/// Directory containing the backend binary and its support files (used on
/// Windows / Linux where support files sit alongside the binary).
async fn find_binary_dir(
&self,
backend: &str,
target: &str,
) -> Result<PathBuf, AnyError> {
let binary = self.find_binary(backend, target).await?;
let parent = binary.parent().ok_or_else(|| {
deno_core::anyhow::anyhow!(
"LAUFEY backend binary has no parent directory: {}",
binary.display()
)
})?;
Ok(parent.to_path_buf())
}
}
fn laufey_archive_name(backend: &str, target: &str) -> String {
let ext = if target.contains("windows") {
"zip"
} else {
"tar.gz"
};
// The `raw` backend ships under the `winit` archive name upstream.
let archive_backend = match backend {
"raw" => "winit",
other => other,View on GitHub (pinned to 89f33cbef2)
When it happens
Trigger: Thrown at cli/tools/desktop.rs:2130 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of denoland/deno@89f33cbef2 (2026-08-16).
Data as JSON: /api/errors/27521551ef113db6.
Report an issue: GitHub.