Совет по фиксу нехватки места на Mac для разработчиков
Разработчик рассказал, что решил проблему с нехваткой места на Mac. «Если вы похожи на меня, однажды вы получили страшное сообщение типа «На вашем Mac недостаточно места на диске». Удивительно то, что я не занимаюсь ничем, кроме разработки на своем Mac, так что это было неожиданно», — уточнил программист и раскрыл, как он смог обойти эту проблему.
Разработчик пояснил, что ранее в таких ситуациях он подозревал node_modules и действовал с помощью npkill (# Then delete all the unwanted node_modules folders).
«Я однажды удалил node_modules размером 3 ГБ, поэтому всегда полезно делать это периодически, если вы имеете дело с большим количеством репозиториев», — уточнил разработчик.
Но в этот раз, даже после удаления всех node_modules, у него на диске все ещё осталось мало места. Поэтому разработчик решил копнуть глубже.
В Windows есть интересный инструмент WinDirStat, который визуализирует распределение вашего хранилища и дает вам чёткое представление о том, что именно из проектов занимает место.
«Я ещё не нашел альтернативы WinDirStat с открытым исходным кодом для Mac, поэтому обратился к старому доброму терминалу», — рассказал разработчик.
Он выполнил следующую команду в своей корневой папке: «du -h . | grep „Gt“ | sort».
Эта команда отображает все файлы и папки размером более 1 ГБ. Это можно делать рекурсивно для каждой большой папки, чтобы определить, какие файлы занимают больше всего места на ПК.
Большинство больших файлов находились в папке ~/Library, и разработчик заметил, что у него огромная папка с кэшем. Осмотрев этот ресурс, он понял, что кеш Yarn занимает почти 25 ГБ места. Аналогично папка Cypress занимала более 5 ГБ.
В итоге, он выполнил следующие команды: yarn cache clean и npx cypress cache prune.
Помимо этого, поскольку он работает с Ruby on Rails, разработчик заметил, что папка этого проекта также была огромной. В нем были архивы из старых версий Ruby, которые он больше не использовал. Итак, он решил почистить и Ruby on Rails: gem cleanup.
В итоге, после всех этих исправлений, разработчик смог высвободить почти 35 ГБ места на ПК, что для него достаточно много.
Источник: habr.com