Ajuda de Levo · Per al teu tipus de Mac
Per a desenvolupadors web: node_modules i memòries cau de paquets
Els projectes de JavaScript són petits fins que els instal·les. Unes quantes desenes de projectes després, les carpetes node_modules i les memòries cau de paquets sumen desenes de gigabytes. Gairebé tot es pot tornar a baixar.
Què busca Levo
- node_modules de cada projecte. En tornar a instal·lar, es recupera a partir del fitxer de bloqueig (lockfile).
- Memòries cau de paquets: npm, npx, l'emmagatzematge de pnpm, Yarn, Bun, Deno, a més de les baixades d'Electron i node-gyp.
- Resultats de compilació dels frameworks: Next.js, Nuxt, SvelteKit, Angular, Vite, Astro, Expo i Metro, les memòries cau de Turborepo i Parcel, i les carpetes
dist. - Baixades per a proves de navegador: els navegadors de Playwright i Puppeteer, i Cypress.
- Versions de Node que has instal·lat amb nvm, fnm o Volta. Algunes surten a la llista perquè les marquis tu, i la resta només amb Aggressive.
- Els projectes de Python, Ruby, PHP, Rust i Go tenen la mateixa forma: entorns virtuals, carpetes de bundler i de vendor, carpetes
targeti memòries cau de mòduls.
Quins projectes es poden netejar sense risc
Levo és prudent amb un projecte en què estàs treballant. Una carpeta node_modules només es marca quan no s'hi executa res (cap servidor de desenvolupament, cap fitxer obert, cap sessió d'un agent de programació) i el teu agent considera que el projecte està inactiu. Un projecte que has fet servir aquest matí es queda sense marcar.
El teu agent hi aporta criteri. Una carpeta dist que està versionada a git no és un resultat de compilació, i el teu agent sap distingir-ho.
Servidors de desenvolupament i watchers
Un servidor de desenvolupament o un watcher oblidat és un motiu habitual perquè el ventilador s'activi. Obre Free memory, CPU and GPU (Allibera memòria, CPU i GPU) i el teu agent llista els que porten hores inactius, perquè els puguis tancar. Consulta Alliberar memòria, CPU i GPU.
Una bona rutina
- Analitza i després obre Project dependencies (dependències de projectes).
- Tria un nivell de neteja. Balanced és un bon començament: marca els projectes que el teu agent considera inactius.
- Fes la neteja (Clean up). Quan tornis a un projecte antic, executa
npm install(o l'equivalent de la teva eina) com sempre.
Les memòries cau de paquets només acceleren les instal·lacions, així que pots esborrar-les sense pensar-hi. Sense elles, la propera instal·lació és més lenta i necessita la xarxa una vegada.