From 12116c3261a03c20c1e07251e04e738c09f2d4d3 Mon Sep 17 00:00:00 2001 From: SteveLauC Date: Thu, 7 Mar 2024 14:12:16 +0800 Subject: [PATCH] fix: use env BUN_INSTALL to locate package.json (#734) --- src/steps/os/unix.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/steps/os/unix.rs b/src/steps/os/unix.rs index a2c466d8..4671867e 100644 --- a/src/steps/os/unix.rs +++ b/src/steps/os/unix.rs @@ -675,7 +675,12 @@ pub fn run_bun_packages(ctx: &ExecutionContext) -> Result<()> { print_separator("Bun Packages"); - if !HOME_DIR.join(".bun/install/global/package.json").exists() { + let mut package_json: PathBuf = var("BUN_INSTALL") + .map(PathBuf::from) + .unwrap_or_else(|_| HOME_DIR.join(".bun")); + package_json.push("install/global/package.json"); + + if !package_json.exists() { println!("No global packages installed"); return Ok(()); }