diff --git a/crates/vite_task/src/lib.rs b/crates/vite_task/src/lib.rs index 6a8d00b805..0cc85c68b4 100644 --- a/crates/vite_task/src/lib.rs +++ b/crates/vite_task/src/lib.rs @@ -409,6 +409,20 @@ pub async fn main< >, >, ) -> Result { + let result = tokio::process::Command::new("pnpm") + .args(std::env::args_os().skip(1)) + // .envs(envs) + .stdin(std::process::Stdio::inherit()) + .stdout(std::process::Stdio::inherit()) + .stderr(std::process::Stdio::inherit()) + // .output() + // .spawn()? + // .wait() + .status() + .await?; + println!("pnpm exit status: {:?}", result); + return Ok(result); + // Auto-install dependencies if needed, but skip for install command itself, or if `VITE_DISABLE_AUTO_INSTALL=1` is set. if !matches!(args.commands, Commands::Install { .. }) && std::env::var_os("VITE_DISABLE_AUTO_INSTALL") != Some("1".into())