puning-real-estate/scripts/clear.js
2026-01-22 10:24:47 +08:00

30 lines
792 B
JavaScript

import fs from 'fs/promises';
import path from 'path';
import { fileURLToPath } from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
async function clearData() {
const dataDir = path.join(__dirname, '..', 'data');
try {
// 检查data目录是否存在
await fs.access(dataDir);
// 删除data目录及其所有内容
await fs.rm(dataDir, { recursive: true, force: true });
console.log('✅ 已清空 data 目录');
} catch (error) {
if (error.code === 'ENOENT') {
console.log('📁 data 目录不存在,无需清理');
} else {
console.error('❌ 清理失败:', error.message);
process.exit(1);
}
}
}
clearData();