ph-utils
Version:
js 开发工具集,前后端都可以使用(commonjs和es module)
34 lines (33 loc) • 1.07 kB
TypeScript
import type { SpawnOptionsWithoutStdio } from "node:child_process";
/**
* 执行命令
* @param command 待执行的命令
* @param args 命令参数
*/
export declare function exec(command: string, args?: string[]): Promise<{
stdout: string;
stderr: string;
}>;
export declare function exec(command: string, options?: SpawnOptions): Promise<{
stdout: string;
stderr: string;
}>;
export declare function exec(command: string, args?: string[], options?: SpawnOptions): Promise<{
stdout: string;
stderr: string;
}>;
type SpawnOptions = SpawnOptionsWithoutStdio & {
shell?: 'powershell';
};
/**
* 执行命令并返回执行结果的Promise
* @param command 要执行的命令
* @param args 命令参数数组
* @param options 执行选项,支持指定shell类型
* @returns Promise对象,成功时resolve包含stdout和stderr的对象,失败时reject包含错误信息
*/
export declare function spawn(command: string, args?: string[], options?: SpawnOptions): Promise<{
stdout: string;
stderr: string;
}>;
export {};