fix: use system npx on old mac's

This commit is contained in:
Sherzod Mutalov 2025-06-25 23:13:59 +05:00
parent c74e5280e7
commit 685ae14467

View File

@ -513,7 +513,16 @@ async fn schedule_mcp_start_task<R: Runtime>(
let mut cmd = Command::new(command.clone()); let mut cmd = Command::new(command.clone());
if command == "npx" { let mut is_macos_without_avx2 = false;
#[cfg(all(target_os="macos", any(target_arch = "x86", target_arch = "x86_64"))) ]
{
is_macos_without_avx2 = !is_x86_feature_detected!("avx2");
if is_macos_without_avx2 {
log::warn!("Your CPU doesn't support AVX2 instruction");
}
}
if command == "npx" && !is_macos_without_avx2 {
let mut cache_dir = app_path.clone(); let mut cache_dir = app_path.clone();
cache_dir.push(".npx"); cache_dir.push(".npx");
let bun_x_path = format!("{}/bun", bin_path.display()); let bun_x_path = format!("{}/bun", bin_path.display());