Czy widziałeś kiedyś komunikat No space left on device
? Czy po restarcie
przeglądarki nie przywracają Ci się zakładki? Czy nie możesz zrobić nowego
projektu, bo nie masz miejsca na dysku? Chciałem się podzielić z Wami, jakie
ja mam rozwiązania na powyższe sytuacje.

Rozwiązanie problemu “No space left on device”
W moim przypadku, kiedy używam dużo dwóch narzędzi npm
i brew
, jestem
podatny przechowywanie bibliotek, które nie są mi potrzebne,
bo, np. wyszły ich nowe wersje, które mam już zainstalowane.
💡Pomysł 1 — npm — Usuwamy cache
Na początku usuniemy wszystkie paczki, które zostały dodane do cache-a:
npm cache clean --force
💡Pomysł 2 — brew — Usuwamy stare wersje programów
brew cleanup
W moim przypadku dostałem taki oto komunikat:
==> This operation has freed approximately 3.25GB of disk space.
Zaoszczędź miejsce na dysku za pomocą:
— Piotr Kowalski (@piecioshka) July 12, 2018
npm cache clean --force
brew cleanup
Napisz o ile schudł dysk Twojej maszyny?
PS. Ja dziś 3.25GB do przodu! pic.twitter.com/lEMwaWbEmG
💡Pomysł 3 — node_modules — Pozbycie się wszystkich katalogów
Poniższe polecenie uruchamiamy z poziomu katalog z projektami.
W moim przypadku jest to ~/projects/
. Polecenie przeszukuje wszystkie katalogi
pod kątem występowania katalogów z paczkami z npm-a i je usuwa.
find . -name "node_modules" -maxdepth 2 | xargs rm -rf
Przecież wiadomo ile waży katalog node_modules
. Zagraniczne źródła podają,
że jest on cięższy od czarnej dziury.

Zobaczcie, ile zwolniłem przestrzeni dyskowej po wykonaniu powyższego polecenia:
cd projects/
— Piotr Kowalski (@piecioshka) July 21, 2018
find . -name "node_modules" -maxdepth 2 | xargs rm -rf
// Zwolniłem 5.2 GB
•
Aktualizacja: 2019-04-08
💡Pomysł 4 — docker — Pozbycie się wszystkich obrazów i kontenerów
W dobie dzisiejszego oprogramowania wszystko trzymamy w kontenerach Dockerowych. Nie są one czyszczone kiedy przestajemy ich używać. Dlatego też od czasu do czasu aby zwolnić kilka gigabajtów warto uruchomić:
docker system prune -a
# oraz
rm -rf ~/Library/Containers/com.docker.docker/Data/*
Jak sprawdzić wielkość dostępnej przestrzeni?
W systemach unixowych, a do tej rodziny należy system macOS, który jest zainstalowany na moim komputerze, wystarczy wydać polecenie:
df -h
Powiązane artykuły
- Własna konfiguracja do TSLint
- Jak zmienić motyw strony za pomocą SCSS na przykładzie trybu ciemnego?
- Testy end-to-end w Continuous Integration
- Jak zarządzać baterią w MacBooku? Battery Life Extender
- Git: Jak usunąć rewizję?
- Dlaczego nie dodajemy do repozytorium Git katalogu node_modules?
- Jak stworzyć Pull Request w terminalu?
- VPS SSD w OVH jako hosting dla Twojej aplikacji Node.js. Czy warto?
- Hexo: Integracja z Google Analytics
- Hexo: Integracja z Disqus
- Jak zmienić domyślny wygląd bloga opartego na Hexo?
- Jak pokonałem Webpacka: Upgrade kilku wersji
- Jak założyć bloga korzystając z Hexo?
- Jak wykorzystać technikę "Man-in-the-middle" na własne potrzeby?
- npm-check — Interaktywna aktualizacja zależności w projekcie
- Jak napisać 'Ź' w WebStorm na macOS?
- Jak usunąć zapytanie HTTP OPTIONS?
- Jak napisać testy end-to-end? Nightwatch.js & Chrome Headless?
- Jak zbudować licznik czasu?
- Jak zbudować widget prezentujący testimoniale?
- Angular: Jak zamockować dane do usługi HTTP?
- Jak wyświetlić liczbę osób lajkujących nasz fanpage?
- EOL w prostych słowach
- Jak przerobić stronę na Progressive Web App?
- Dlaczego wybrałem VPS?
- Jak zbudować plik PDF na podstawie pliku tekstowego w formacie Markdown?
- Midnight Commander — narzędzie odporne na czas
- Jak stworzyć swój szablon do Cleaver?
- Jak zacząć programować?
- Fish — shell przyjazny każdemu
- Jak podsłuchać iPhona?
- Jak założyć bloga korzystając z Jekyll?
- Jak wyłączyć reklamy w systemie?
- CoffeeScript + Windows
- Klient FTP — plugin czy program?
- Jak stworzyć przyjazne linki w WordPress?