diff --git a/crates/project/src/fs.rs b/crates/project/src/fs.rs index 5157d72042fb2c9801da1031fa2b3a1caa926c02..7ba2076fcb6515dac4951ddd83824365ebd52a98 100644 --- a/crates/project/src/fs.rs +++ b/crates/project/src/fs.rs @@ -73,7 +73,7 @@ impl Fs for RealFs { async fn create_file(&self, path: &Path, options: CreateOptions) -> Result<()> { let mut open_options = smol::fs::OpenOptions::new(); - open_options.create(true); + open_options.write(true).create(true); if options.overwrite { open_options.truncate(true); } else if !options.ignore_if_exists {