denoland/deno · error
No latest version for {registry_name}
Error message
No latest version for {registry_name} What it means
Error "No latest version for {registry_name}" thrown in denoland/deno.
Source
Thrown at cli/tools/installer/npm_compat.rs:1456
}
}
}
}
out
}
fn resolve_jsr_version(
metadata: &Value,
req_version: Option<&str>,
registry_name: &str,
) -> Result<String, AnyError> {
match req_version {
None => metadata
.get("dist-tags")
.and_then(|dt| dt.get("latest"))
.and_then(|v| v.as_str())
.map(|s| s.to_string())
.ok_or_else(|| anyhow!("No latest version for {registry_name}")),
Some(req_str) => {
if let Ok(exact) = Version::parse_standard(req_str)
&& metadata
.get("versions")
.and_then(|vs| vs.get(exact.to_string()))
.is_some()
{
return Ok(exact.to_string());
}
let version_req = VersionReq::parse_from_npm(req_str)
.map_err(|e| anyhow!("Invalid version req '{req_str}': {e}"))?;
let versions = metadata
.get("versions")
.and_then(|vs| vs.as_object())
.ok_or_else(|| anyhow!("No versions for {registry_name}"))?;
View on GitHub (pinned to 89f33cbef2)
When it happens
Trigger: Thrown at cli/tools/installer/npm_compat.rs:1456 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/dfc6bb0359776329.
Report an issue: GitHub.