diff --git a/cli/src/utils.rs b/cli/src/utils.rs index 8eb2db042b63c..009ba2e5c4909 100644 --- a/cli/src/utils.rs +++ b/cli/src/utils.rs @@ -70,7 +70,13 @@ pub fn find_dapp_json_contract(path: &str, name: &str) -> eyre::Result } pub fn cleanup(root: PathBuf) -> eyre::Result<()> { - std::fs::remove_dir_all(root.join("cache"))?; - std::fs::remove_dir_all(root.join("out"))?; + let cache = root.join("cache"); + if cache.exists() { + std::fs::remove_dir_all(cache)?; + } + let out = root.join("out"); + if out.exists() { + std::fs::remove_dir_all(out)?; + } Ok(()) }