From 11f225ef7d8d51a048c11c57f47674e1c5bb6f3e Mon Sep 17 00:00:00 2001 From: David Sherret Date: Mon, 13 Mar 2023 10:03:19 -0400 Subject: fix: ensure no node_modules directory is created when a package.json exists and no npm dependencies are used (#18134) Closes #18133 Closes #18038 --- cli/npm/resolvers/local.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'cli/npm/resolvers') diff --git a/cli/npm/resolvers/local.rs b/cli/npm/resolvers/local.rs index 89f5decd8..3e2710165 100644 --- a/cli/npm/resolvers/local.rs +++ b/cli/npm/resolvers/local.rs @@ -236,6 +236,10 @@ async fn sync_resolution_with_fs( registry_url: &Url, root_node_modules_dir_path: &Path, ) -> Result<(), AnyError> { + if snapshot.is_empty() { + return Ok(()); // don't create the directory + } + let deno_local_registry_dir = root_node_modules_dir_path.join(".deno"); fs::create_dir_all(&deno_local_registry_dir).with_context(|| { format!("Creating '{}'", deno_local_registry_dir.display()) -- cgit v1.2.3