UNPKG

ph-utils

Version:

js 开发工具集,前后端都可以使用(commonjs和es module)

34 lines (33 loc) 1.07 kB
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 {};