Совет по фиксу нехватки места на 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 "G\t" | 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
Комментарии

    Актуальные новости по теме "Array"