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

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

  1. Analizza, poi apri Project dependencies (dipendenze dei progetti).
  2. Scegli un livello di pulizia. Balanced è un buon inizio: seleziona i progetti che il tuo agente giudica inattivi.
  3. 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.