{"record":{"id":"a04ddde8716e81b7","repo":"denoland/deno","slug":"no-version-matching-req-str-for-registry-name","errorCode":null,"errorMessage":"No version matching '{req_str}' for {registry_name}","messagePattern":"No version matching '(.+?)' for (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"cli/tools/installer/npm_compat.rs","lineNumber":1486,"sourceCode":"        .map_err(|e| anyhow!(\"Invalid version req '{req_str}': {e}\"))?;\n\n      let versions = metadata\n        .get(\"versions\")\n        .and_then(|vs| vs.as_object())\n        .ok_or_else(|| anyhow!(\"No versions for {registry_name}\"))?;\n\n      let mut best: Option<Version> = None;\n      for key in versions.keys() {\n        if let Ok(v) = Version::parse_standard(key)\n          && version_req.matches(&v)\n          && best.as_ref().is_none_or(|b| v > *b)\n        {\n          best = Some(v);\n        }\n      }\n\n      best.map(|v| v.to_string()).ok_or_else(|| {\n        anyhow!(\"No version matching '{req_str}' for {registry_name}\")\n      })\n    }\n  }\n}\n\n#[cfg(test)]\nmod tests {\n  use super::*;\n\n  #[test]\n  fn test_scheme_package_name() {\n    assert_eq!(\n      scheme_package_name(\"jsr:@fresh/core@^2.0.0\").as_deref(),\n      Some(\"@fresh/core\")\n    );\n    assert_eq!(scheme_package_name(\"npm:chalk@5\").as_deref(), Some(\"chalk\"));\n    assert_eq!(\n      scheme_package_name(\"npm:@scope/pkg@1.2.3\").as_deref(),","sourceCodeStart":1468,"sourceCodeEnd":1504,"githubUrl":"https://github.com/denoland/deno/blob/89f33cbef296a2b287f323d42de54c871fa69c77/cli/tools/installer/npm_compat.rs#L1468-L1504","documentation":"Error \"No version matching '{req_str}' for {registry_name}\" thrown in denoland/deno.","triggerScenarios":"Thrown at cli/tools/installer/npm_compat.rs:1486 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"}