diff options
Diffstat (limited to 'cli/npm/registry.rs')
-rw-r--r-- | cli/npm/registry.rs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/cli/npm/registry.rs b/cli/npm/registry.rs index 1604f4b11..ab7d81b75 100644 --- a/cli/npm/registry.rs +++ b/cli/npm/registry.rs @@ -302,7 +302,16 @@ impl NpmRegistryApi { if response.status() == 404 { Ok(None) } else if !response.status().is_success() { - bail!("Bad response: {:?}", response.status()); + let status = response.status(); + let maybe_response_text = response.text().await.ok(); + bail!( + "Bad response: {:?}{}", + status, + match maybe_response_text { + Some(text) => format!("\n\n{}", text), + None => String::new(), + } + ); } else { let bytes = response.bytes().await?; let package_info = serde_json::from_slice(&bytes)?; |