Как стать автором
Обновить

Совет по фиксу нехватки места на Mac для разработчиков

Время на прочтение2 мин
Количество просмотров3.1K

Разработчик рассказал, что решил проблему с нехваткой места на 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 ГБ места на ПК, что для него достаточно много.

Теги:
Хабы:
Всего голосов 22: ↑6 и ↓16-7
Комментарии22

Другие новости

Истории

Работа

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань