|
|
#!/usr/bin/env node |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const { execSync } = require('child_process') |
|
|
|
|
|
console.log('🔧 修复 inquirer ESM 兼容性问题...\n') |
|
|
|
|
|
try { |
|
|
|
|
|
console.log('📦 卸载当前 inquirer 版本...') |
|
|
execSync('npm uninstall inquirer', { stdio: 'inherit' }) |
|
|
|
|
|
|
|
|
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) |
|
|
} |
|
|
|