replace shelljs to execa

This commit is contained in:
Tw93
2025-01-23 14:14:22 +08:00
parent 3e46e635d0
commit 8fc6ca8cbd
3 changed files with 18 additions and 13 deletions

9
bin/helpers/rust.ts vendored
View File

@@ -1,5 +1,5 @@
import chalk from 'chalk';
import shelljs from 'shelljs';
import { execaSync } from 'execa';
import { getSpinner } from '@/utils/info';
import { IS_WIN } from '@/utils/platform';
@@ -28,5 +28,10 @@ export async function installRust() {
}
export function checkRustInstalled() {
return shelljs.exec('rustc --version', { silent: true }).code === 0;
try {
execaSync('rustc', ['--version']);
return true;
} catch {
return false;
}
}