#!/usr/bin/env node /** * 修复 inquirer ESM 问题 * 降级到支持 CommonJS 的版本 */ const { execSync } = require('child_process') console.log('🔧 修复 inquirer ESM 兼容性问题...\n') try { // 卸载当前版本 console.log('📦 卸载当前 inquirer 版本...') execSync('npm uninstall inquirer', { stdio: 'inherit' }) // 安装兼容 CommonJS 的版本 (8.x 是最后支持 CommonJS 的主要版本) console.log('\n📦 安装兼容版本 inquirer@8.2.6...') execSync('npm install inquirer@8.2.6', { stdio: 'inherit' }) console.log('\n✅ 修复完成!') console.log('\n现在可以正常使用 CLI 工具了:') console.log(' npm run cli admin') console.log(' npm run cli keys') console.log(' npm run cli status') } catch (error) { console.error('❌ 修复失败:', error.message) process.exit(1) }