File tree Expand file tree Collapse file tree 1 file changed +5
-10
lines changed
crates/vite_installer/src Expand file tree Collapse file tree 1 file changed +5
-10
lines changed Original file line number Diff line number Diff line change @@ -310,20 +310,15 @@ async fn setup_bin_shims(
310310
311311 #[ cfg( windows) ]
312312 {
313- let shim_dst = bin_dir. join ( "vp.exe" ) ;
314313 let shim_src = install_dir. join ( "current" ) . join ( "bin" ) . join ( "vp-shim.exe" ) ;
314+ let shim_dst = bin_dir. join ( "vp.exe" ) ;
315315
316- // Prefer vp-shim.exe (lightweight trampoline), fall back to vp.exe
317- let src = if tokio:: fs:: try_exists ( & shim_src) . await . unwrap_or ( false ) {
318- shim_src
319- } else {
320- install_dir. join ( "current" ) . join ( "bin" ) . join ( "vp.exe" )
321- } ;
322-
323- if tokio:: fs:: try_exists ( & src) . await . unwrap_or ( false ) {
324- replace_windows_exe ( & src, & shim_dst, & bin_dir) . await ?;
316+ if !tokio:: fs:: try_exists ( & shim_src) . await . unwrap_or ( false ) {
317+ return Err ( format ! ( "vp-shim.exe not found at {}" , shim_src. as_path( ) . display( ) ) . into ( ) ) ;
325318 }
326319
320+ replace_windows_exe ( & shim_src, & shim_dst, & bin_dir) . await ?;
321+
327322 // Best-effort cleanup of old shim files
328323 if let Ok ( mut entries) = tokio:: fs:: read_dir ( & bin_dir) . await {
329324 while let Ok ( Some ( entry) ) = entries. next_entry ( ) . await {
You can’t perform that action at this time.
0 commit comments