refactor(install): 统一安装脚本日志风格与UI样式

- 新增日志图标、分隔符和格式化工具函数
- 统一所有安装脚本的输出格式与视觉风格
- 使用统一的图标和配色方案优化交互体验
- 重构命令行输入提示样式,添加视觉标识
This commit is contained in:
zhang1106
2026-05-11 15:29:41 +08:00
parent 811c585845
commit 9a7a975b57
7 changed files with 310 additions and 227 deletions
+3 -3
View File
@@ -1,7 +1,7 @@
const fs = require('fs');
const path = require('path');
const { execSync } = require('child_process');
const { colors, log } = require('./logger');
const { colors, ICONS, log } = require('./logger');
const { ask, select } = require('./ui');
const { config } = require('./config');
const { runCommand } = require('./utils');
@@ -12,9 +12,9 @@ function showNginxInstallGuideLinux() {
const root = isRootUser();
const sudoPrefix = root ? '' : 'sudo ';
console.log('\n' + colors.bright + 'Nginx 安装命令' + colors.reset);
log.section('Nginx 安装命令');
if (root) {
console.log(colors.gray + '(当前以 root 用户运行,无需 sudo)' + colors.reset);
console.log(` ${ICONS.pipe} ${colors.gray}(当前以 root 用户运行,无需 sudo)${colors.reset}`);
}
switch (distro) {