From da904a42fa51d1e7828ca6dff5e0bc03f41f36af Mon Sep 17 00:00:00 2001 From: "qcqcqc@wsl" Date: Tue, 28 Oct 2025 17:22:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B5=8B=E8=AF=95docker=E5=91=BD?= =?UTF-8?q?=E4=BB=A4=E6=98=AF=E5=90=A6=E5=8F=AF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/cli.js | 6 ++++++ src/cli.ts | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/dist/cli.js b/dist/cli.js index 48feb3f..714c8d1 100644 --- a/dist/cli.js +++ b/dist/cli.js @@ -6,6 +6,12 @@ import fs from "fs"; import path from "path"; import { parseArgs } from "util"; var pwd = process.cwd(); +try { + execSync("docker --version", { stdio: "ignore" }); +} catch (error) { + console.error("\u274C Docker \u547D\u4EE4\u4E0D\u53EF\u7528\uFF0C\u8BF7\u786E\u4FDD\u5DF2\u5B89\u88C5\u5E76\u6B63\u786E\u914D\u7F6E Docker"); + process.exit(1); +} function parseCliArgs() { const { values, positionals } = parseArgs({ options: { diff --git a/src/cli.ts b/src/cli.ts index 5ab608b..3648e04 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -18,6 +18,14 @@ interface ParsedArgs { options: BuildOptions; } +// 测试docker命令是否可用 +try { + execSync("docker --version", { stdio: "ignore" }); +} catch (error) { + console.error("❌ Docker 命令不可用,请确保已安装并正确配置 Docker"); + process.exit(1); +} + /** * 解析命令行参数 */