Guida di Levo · Per il tuo tipo di Mac
Per chi sviluppa per il web: node_modules e cache dei pacchetti
I progetti JavaScript sono piccoli finché non li installi. Qualche decina di progetti dopo, le cartelle node_modules e le cache dei pacchetti arrivano a decine di gigabyte. Quasi tutto si recupera con un download.
Cosa cerca Levo
- node_modules in ogni progetto. Reinstallando, torna dal lockfile.
- Cache dei pacchetti: npm, npx, lo store di pnpm, Yarn, Bun, Deno, più i download di Electron e node-gyp.
- Output di build dei framework: Next.js, Nuxt, SvelteKit, Angular, Vite, Astro, Expo e Metro, le cache di Turborepo e Parcel, e le cartelle
dist. - Download dei browser di test: i browser di Playwright e Puppeteer, e Cypress.
- Versioni di Node installate con nvm, fnm o Volta. Alcune sono elencate perché le selezioni tu, le altre solo con Aggressive.
- I progetti Python, Ruby, PHP, Rust e Go hanno la stessa struttura: ambienti virtuali, cartelle di bundler e vendor, cartelle
targete cache dei moduli.
Quali progetti si possono ripulire senza rischi
Levo è prudente con un progetto su cui stai lavorando. Una cartella node_modules viene selezionata solo quando al suo interno non è in esecuzione nulla (nessun server di sviluppo, nessun file aperto, nessuna sessione di un agente di programmazione) e il tuo agente giudica il progetto inattivo. Un progetto che hai usato stamattina resta deselezionato.
Il tuo agente aggiunge giudizio. Una cartella dist inclusa nel commit di git non è un output di build, e il tuo agente sa distinguerlo.
Server di sviluppo e watcher
Un server di sviluppo o un watcher dimenticato è un motivo frequente per cui la ventola parte. Apri Free memory, CPU and GPU (libera memoria, CPU e GPU) e il tuo agente elenca quelli fermi da ore, così puoi chiuderli. Vedi Libera memoria, CPU e GPU.
Una buona routine
- Analizza, poi apri Project dependencies (dipendenze dei progetti).
- Scegli un livello di pulizia. Balanced è un buon inizio: seleziona i progetti che il tuo agente giudica inattivi.
- Clicca su Clean up. Quando torni a un vecchio progetto, esegui
npm install(o l’equivalente del tuo strumento) come al solito.
Le cache dei pacchetti servono solo a velocizzare le installazioni, quindi cancellale pure. Senza, la prossima installazione è più lenta e richiede la rete una volta.