/** * 精简版清理:.turbo、根 node_modules/.cache;可选 --del-lock 删除 pnpm-lock.yaml */ import { existsSync, rmSync } from 'node:fs'; import path from 'node:path'; import process from 'node:process'; const root = process.cwd(); const delLock = process.argv.includes('--del-lock'); const paths = ['.turbo', path.join(root, 'node_modules/.cache')]; for (const p of paths) { if (existsSync(p)) { rmSync(p, { recursive: true, force: true }); console.log('removed', p); } } if (delLock) { const lockfile = path.join(root, 'pnpm-lock.yaml'); if (existsSync(lockfile)) { rmSync(lockfile); console.log('removed pnpm-lock.yaml'); } }