diff --git a/modules/dev.py b/modules/dev.py index d40bbb1..0897038 100644 --- a/modules/dev.py +++ b/modules/dev.py @@ -78,7 +78,7 @@ class DevModule(Module): except Exception as e: failures.append(f"go: {pkg} ({e})") if failures: - print(f"\n⚠ {len(failures)} 个全局包安装失败:") - for f in failures: - print(f" - {f}") - print() + raise decman.SourceError( + f"{len(failures)} 个全局包安装失败:\n" + + "\n".join(f" - {f}" for f in failures) + )