JavaScript jest niekwestionowanym królem tworzenia stron internetowych, ale ma słynne dziwactwo projektowe: budzący grozę katalog node_modules. Pojedyncza nowoczesna aplikacja internetowa utworzona za pomocą Next.js, React lub Vite z łatwością pobiera 1200 pakietów, tworząc ponad 75 000 plików i zajmując 1,5 GB miejsca.
Jeśli pracujesz nad niezależnymi projektami, eksperymentalnymi hackatonami lub witrynami klientów, prawdopodobnie masz dziesiątki uśpionych folderów projektów w ~/Projects lub ~/Developer. Trzydzieści uśpionych projektów może z łatwością zablokować 45 GB miejsca na dysku SSD za pomocą plików zależności, których nie dotykałeś od ośmiu miesięcy.
Dlaczego usuwanie modułów node_modules jest w 100% wolne od ryzyka
Twój rzeczywisty kod źródłowy znajduje się w plikach src/, package.json i package-lock.json. Katalog node_modules zawiera zero zastrzeżonego kodu. Za każdym razem, gdy w przyszłości powrócisz do projektu, uruchomienie npm install lub pnpm install całkowicie zregeneruje zależności w ciągu kilku sekund.
Jak MagicMacCleaner identyfikuje uśpione projekty
Zamiast ręcznie przeszukiwać foldery terminali, MagicMacCleaner skanuje wyznaczone obszary robocze projektu. Zawiera odniesienia do historii zatwierdzeń git i dat modyfikacji plików. Jeśli projekt nie był edytowany przez ponad 60 dni, oferuje usunięcie jego zależności jednym kliknięciem, natychmiastowo odzyskując dziesiątki gigabajtów.
Przebieg pracy dla programistów mobilnych: zwalnianie miejsca na testowych iPhone'ach
Podczas gdy czyszczenie pamięci podręcznej Xcode, środowisk wykonawczych symulatora i kontenerów kompilacji zwalnia istotne miejsce na komputerze Mac, fizyczne urządzenia testowe z systemem iOS szybko zapychają się kompilacjami testowymi, artefaktami awarii, nagraniami ekranu diagnostycznego i zrzutami ekranu kontroli jakości. Utrzymywanie oszczędnego sprzętu do testów fizycznych jest niezbędne do szybkiego debugowania na urządzeniu i niezawodnego wdrażania.
- Clearly Smart Storage Cleaner: Kompresuje nagrania ekranu raportów o błędach obciążających gigabajty, wykrywa zduplikowane nośniki testowe i porządkuje nieuporządkowane kontakty na iPhone'ach programistycznych i osobistych.
- Swipe Photo Cleaner: Szybko przeglądaj i usuwaj setki zrzutów ekranu z testów interfejsu użytkownika oraz serii demonstracji za pomocą łatwych gestów przesuwania w celu usunięcia.
Wskazówka dla programistów ekosystemu Apple: optymalizacja urządzenia testowego
Mało miejsca na podłączonych urządzeniach iOS może powodować przekroczenie limitu czasu wdrażania bezprzewodowego Xcode i błędy debugowania LLDB. Regularne czyszczenie multimediów na urządzeniu zapobiega błędom wdrażania tajemniczych kompilacji.
