fix: use npx instead of npm run for tauri CLI to fix argument passing

This commit is contained in:
2026-05-31 13:43:09 +08:00
parent 1e0ba958df
commit 301437482d

View File

@@ -272,13 +272,13 @@ build_macos_universal() {
check_rust_target "x86_64-apple-darwin"
check_rust_target "aarch64-apple-darwin"
local tauri_args=(tauri build --target universal-apple-darwin)
local cmd=(npx tauri build --target universal-apple-darwin)
if [[ "$BUILD_TYPE" == "debug" ]]; then
tauri_args=(tauri build --target universal-apple-darwin --debug)
cmd=(npx tauri build --target universal-apple-darwin --debug)
fi
info "Running: npm run ${tauri_args[*]}"
npm run "${tauri_args[@]}"
info "Running: ${cmd[*]}"
"${cmd[@]}"
}
build_platform() {
@@ -302,17 +302,17 @@ build_platform() {
if [[ "$toolchain" == "native" ]]; then
check_rust_target "$rust_target"
local tauri_args=(tauri build --target "$rust_target")
local cmd=(npx tauri build --target "$rust_target")
if [[ "$BUILD_TYPE" == "debug" ]]; then
tauri_args+=(--debug)
cmd+=(--debug)
fi
case "$platform" in
macos) tauri_args+=(--bundles app) ;;
windows) tauri_args+=(--bundles nsis) ;;
linux) tauri_args+=(--bundles deb) ;;
macos) cmd+=(--bundles app) ;;
windows) cmd+=(--bundles nsis) ;;
linux) cmd+=(--bundles deb) ;;
esac
info "Running: npm run ${tauri_args[*]}"
npm run "${tauri_args[@]}"
info "Running: ${cmd[*]}"
"${cmd[@]}"
elif [[ "$toolchain" == "cross" ]]; then
install_cross_tools "cross"
check_rust_target "$rust_target"
@@ -322,16 +322,16 @@ build_platform() {
build_flag="--release"
fi
(cd src-tauri && cross build --target "$rust_target" $build_flag --lib)
local tauri_args=(tauri build --target "$rust_target")
local cmd=(npx tauri build --target "$rust_target")
if [[ "$BUILD_TYPE" == "debug" ]]; then
tauri_args+=(--debug)
cmd+=(--debug)
fi
case "$platform" in
windows) tauri_args+=(--bundles nsis) ;;
linux) tauri_args+=(--bundles deb) ;;
windows) cmd+=(--bundles nsis) ;;
linux) cmd+=(--bundles deb) ;;
esac
info "Running: npm run ${tauri_args[*]}"
npm run "${tauri_args[@]}"
info "Running: ${cmd[*]}"
"${cmd[@]}"
elif [[ "$toolchain" == "xwin" ]]; then
install_cross_tools "xwin"
check_rust_target "$rust_target"
@@ -341,12 +341,12 @@ build_platform() {
build_flag="--release"
fi
(cd src-tauri && cargo xwin build --target "$rust_target" $build_flag)
local tauri_args=(tauri build --target "$rust_target" --bundles nsis)
local cmd=(npx tauri build --target "$rust_target" --bundles nsis)
if [[ "$BUILD_TYPE" == "debug" ]]; then
tauri_args+=(--debug)
cmd+=(--debug)
fi
info "Running: npm run ${tauri_args[*]}"
npm run "${tauri_args[@]}"
info "Running: ${cmd[*]}"
"${cmd[@]}"
elif [[ "$toolchain" == "zigbuild" ]]; then
install_cross_tools "zigbuild"
check_rust_target "$rust_target"
@@ -356,15 +356,15 @@ build_platform() {
build_flag="--release"
fi
(cd src-tauri && cargo zigbuild --target "$rust_target" $build_flag)
local tauri_args=(tauri build --target "$rust_target")
local cmd=(npx tauri build --target "$rust_target")
if [[ "$BUILD_TYPE" == "debug" ]]; then
tauri_args+=(--debug)
cmd+=(--debug)
fi
case "$platform" in
linux) tauri_args+=(--bundles deb) ;;
linux) cmd+=(--bundles deb) ;;
esac
info "Running: npm run ${tauri_args[*]}"
npm run "${tauri_args[@]}"
info "Running: ${cmd[*]}"
"${cmd[@]}"
else
error "Unknown toolchain: $toolchain"
fi