Ajuda do Levo · Para o seu tipo de Mac
Para desenvolvedores web: node_modules e caches de pacotes
Projetos JavaScript são pequenos até você instalá-los. Algumas dezenas de projetos depois, as pastas node_modules e os caches de pacotes somam dezenas de gigabytes. Quase tudo isso está a um download de distância.
O que o Levo procura
- node_modules em cada projeto. Reinstalar traz tudo de volta a partir do lockfile.
- Caches de pacotes: npm, npx, o store do pnpm, Yarn, Bun, Deno, além de downloads do Electron e do node-gyp.
- Saída de build de frameworks: Next.js, Nuxt, SvelteKit, Angular, Vite, Astro, Expo e Metro, caches do Turborepo e do Parcel, e pastas
dist. - Downloads de testes em navegador: os navegadores do Playwright e do Puppeteer, e o Cypress.
- Versões do Node que você instalou com nvm, fnm ou Volta. Algumas são listadas para você marcar por conta própria, e as demais só no Aggressive.
- Projetos em Python, Ruby, PHP, Rust e Go têm o mesmo formato: ambientes virtuais, pastas do bundler e de vendor, pastas
targete caches de módulos.
Quais projetos podem ser limpos com segurança
O Levo tem cuidado com um projeto em que você está trabalhando. Uma pasta node_modules só vem marcada quando nada está rodando dentro dela (nenhum servidor de desenvolvimento, nenhum arquivo aberto, nenhuma sessão de agente de programação) e seu agente considera o projeto parado. Um projeto que você usou hoje de manhã fica desmarcado.
Seu agente acrescenta julgamento. Uma pasta dist que está versionada no git não é saída de build, e seu agente sabe a diferença.
Servidores de desenvolvimento e watchers
Um servidor de desenvolvimento ou watcher esquecido é um motivo comum para o ventilador disparar. Abra Free memory, CPU and GPU e seu agente lista os que estão parados há horas, para você encerrá-los. Veja Liberar memória, CPU e GPU.
Uma boa rotina
- Analise e depois abra Project dependencies.
- Escolha um nível de limpeza. Balanced é um bom começo: ele marca os projetos que seu agente considera parados.
- Clique em Clean up. Quando voltar a um projeto antigo, execute
npm install(ou o equivalente da sua ferramenta) como de costume.
Os caches de pacotes só aceleram as instalações, então limpe-os à vontade. Sem eles, a próxima instalação é mais lenta e precisa de rede uma vez.