Flush Command
Wipe the Slate Clean
Need a fresh start? The phpkg flush command clears out all files and directories created during the build process—think of it as a reset button for your build/ directory. It also clears phpkg's package caches stored in a temporary directory. Whether you're troubleshooting, cleaning up clutter, or prepping for a new build, flush gets you back to square one fast.
Usage
From your project's root directory, run:
phpkg flush
- What It Does:
- Deletes everything in
build/directory - Clears phpkg's package caches (downloaded packages stored in temp directory)
- Deletes everything in
- After: Your
build/directory is empty and caches are cleared, ready for a freshphpkg build.
Caution: This wipes all built files—back up anything you need before running it!
Why Use It?
- Fresh Builds: Start over without leftover artifacts messing up your next
phpkg build. - Troubleshooting: Clear corrupted or outdated builds to debug issues.
- Clean Slate: Free up space by removing build directory.
- Clear Caches: Remove cached package downloads to force re-downloading if a download is broken or corrupted. phpkg caches downloaded packages in a temp directory to reduce downloads for the same package across different projects.
Check build/ after running—it should be empty. Then, rebuild with:
phpkg build
Common Use Cases
Clean Rebuild
phpkg flush
phpkg build
Troubleshooting Build Issues
phpkg flush
phpkg build
# Test if issues are resolved
Fix Broken Package Downloads
If a package download is corrupted or broken, flush clears the cache to force a fresh download:
phpkg flush
phpkg install # or phpkg add/update
# Packages will be re-downloaded from scratch
Before Fresh Build
phpkg flush
phpkg build
Tips
- Backup First: Save custom files in
build/(if any) before flushing—they'll be gone. - Pair with Build: Use
flushthenbuildfor a clean, reliable setup. - CI/CD: Useful in automated pipelines to ensure clean builds
Related Commands
- Build Command - Build your project after flushing
- Watch Command - Auto-rebuild on file changes
- Command Comparison - When to use which command
What's Next?
- Build Command - Learn how to build your project
- Troubleshooting - Solve common build issues
- Best Practices - Recommended workflows and patterns