JavaScript — бесспорный король веб-разработки, но у него есть известная особенность дизайна: ужасный каталог node_modules. Одно современное веб-приложение, созданное с помощью Next.js, React или Vite, легко включает 1200 пакетов, создавая более 75 000 файлов и занимая 1,5 ГБ места.

Если вы работаете над внештатными проектами, экспериментальными хакатонами или клиентскими веб-сайтами, у вас, вероятно, есть десятки неактивных папок проектов, находящихся в ~/Projects или ~/Developer. Тридцать неактивных проектов могут легко заблокировать 45 ГБ места на SSD для файлов зависимостей, которые вы не трогали в течение восьми месяцев.

Почему удаление node_modules на 100 % безопасно

Ваш фактический исходный код находится в src/, package.json и package-lock.json. Каталог node_modules не содержит собственного кода. Всякий раз, когда вы вернетесь к проекту в будущем, запуск npm install или pnpm install полностью восстанавливает зависимости за секунды.

Как MagicMacCleaner определяет неактивные проекты

Вместо того чтобы вручную просматривать папки терминала, MagicMacCleaner сканирует назначенные вами рабочие области проекта. Он содержит перекрестные ссылки на историю коммитов git и даты изменения файлов. Если проект не редактировался более 60 дней, он предлагает очистить его зависимости одним щелчком мыши, мгновенно освобождая десятки гигабайт.

Рабочий процесс мобильного разработчика: освобождение места на физических тестовых iPhone

Хотя очистка кешей Xcode, сред выполнения симулятора и контейнеров сборки освобождает жизненно важное пространство на вашем Mac, физические тестовые устройства iOS быстро засоряются тестовыми сборками, артефактами сбоев, записями диагностических экранов и скриншотами QA. Для быстрой отладки на устройстве и надежного развертывания важно поддерживать экономичность оборудования для физического тестирования.

  • Clearly Smart Storage Cleaner: сжимает гигабайтные записи экрана отчетов об ошибках, обнаруживает дубликаты тестовых носителей и упорядочивает беспорядочные контакты на разрабатываемых и личных iPhone.
  • Swipe Photo Cleaner: быстро просматривайте и удаляйте сотни тестовых скриншотов пользовательского интерфейса и демонстрационных серий с помощью простых жестов, позволяющих смахивать и удалять.

Совет для разработчиков экосистемы Apple: оптимизация тестовых устройств

Недостаток памяти на подключенных устройствах iOS может привести к тайм-аутам беспроводного развертывания Xcode и сбоям отладки LLDB. Регулярная очистка носителя на устройстве предотвращает загадочные ошибки развертывания сборки.