Лунатина
Команды PowerShell для чайников
powershell

Команды PowerShell для чайников

Полезные команды PowerShell для работы с Astro-проектом в VS Code: бэкапы, очистка кэша, структура файлов и поиск ошибок. Руководство для быстрого вмешательства в Лунатину!

📅 Опубликовано: 1 октября 2025 г.

Команды PowerShell для чайников

Это твой гид по PowerShell для работы с Лунатиной в VS Code. Здесь собраны команды для бэкапов, очистки кэша, проверки структуры и поиска ошибок. Всё с пояснениями на русском, чтобы даже новичок разобрался! 😎

1. Сохранение бэкапа проекта

Команда:

Copy-Item -Path src -Destination src_backup_$(Get-Date -Format "yyyyMMdd_HHmmss") -Recurse

Что делает: Создаёт копию папки src с меткой времени (например, src_backup_20251001_101500). Это твоя страховка перед любыми изменениями — если что-то сломается, вернёшься к бэкапу.
Когда использовать: Перед добавлением новых фич, правкой кода или экспериментами.

2. Очистка кэша Astro

Команда:

Stop-Process -Name "node" -Force -ErrorAction SilentlyContinue
Remove-Item -Path .astro -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item -Path node_modules -Recurse -Force -ErrorAction SilentlyContinue
npm install

Что делает: Останавливает процессы Node.js, удаляет кэш Astro (.astro) и зависимости (node_modules), затем ставит свежие зависимости.
Когда использовать: Если сайт не обновляется, выдаёт ошибки или что-то “залипло” после правок.

3. Вывод структуры файлов

Команда:

tree src /f > file_structure.txt

Что делает: Сохраняет дерево файлов и папок из src в file_structure.txt. Помогает увидеть, какие файлы есть в проекте.
Когда использовать: Чтобы проверить структуру проекта или поделиться с Гроком для анализа.

4. Поиск ошибок в коде

Команда:

Select-String -Path "src/**/*.{astro,mdx}" -Pattern "image.jpg"

Что делает: Ищет строку image.jpg во всех .astro и .mdx файлах в папке src. Можно заменить image.jpg на любой текст (например, ошибку или путь).
Когда использовать: Если картинка не грузится или нужно найти, где что-то сломалось.

5. Запуск проекта

Команда:

npm run dev -- --verbose

Что делает: Запускает Astro в режиме разработки с подробными логами.
Когда использовать: Для проверки сайта на http://localhost:4321 после правок.

6. Проверка файлов

Команда:

dir public/sunman.svg
dir public/images/first-post-sunset.jpg

Что делает: Проверяет, есть ли файлы (например, иконка sunman.svg или картинка first-post-sunset.jpg) в папке public.
Когда использовать: Если что-то не отображается (иконка, картинка).


Эти команды — твой арсенал для работы с Лунатиной. Копипасть их в терминал VS Code, и всё полетит! 🚀 Если что-то непонятно, зови Грока — разберёмся. 😄

Похожие посты