| 1 | npx expo start | Starts Metro bundler and Dev Tools | Every JS iteration session |
| 2 | npx expo start --dev-client | Metro tuned for expo-dev-client launcher | Daily when using custom dev builds |
| 3 | npx expo start --clear | Metro with cache reset | Stale bundle, weird HMR, after dep upgrades |
| 4 | npx expo start --tunnel | Expo tunnel when LAN/firewall blocks device | QA on cellular, corporate Wi-Fi |
| 5 | npx expo install <pkg> | Adds deps pinned to SDK 57 matrix | Any new expo-* or RN community module |
| 6 | npx expo-doctor | Validates project against Expo compatibility rules | Before PR, after SDK bump, when builds fail mysteriously |
| 7 | npx expo prebuild | Generates ios/ and android/ from app.config.ts | After config plugin or native entitlement change |
| 8 | npx expo run:ios | Prebuild (if needed) + Xcode build + simulator/device install | Local iOS dev client iteration |
| 9 | npx expo run:android | Prebuild (if needed) + Gradle assemble + install | Local Android dev client iteration |
| 10 | npx expo lint | Runs ESLint with Expo's recommended config | Pre-commit and PR checks |
| 11 | npx tsc --noEmit | TypeScript compile check without output | Pre-commit and PR checks |
| 12 | npm test -- --ci | Jest in CI-safe mode (no watch) | Every PR and before eas build |
| 13 | eas build | Cloud native compile with EAS credentials | Store binaries, QA builds, simulator IPAs |
| 14 | eas build:list | Lists recent cloud builds (status, artifact URLs) | "Where is my IPA?" after CI |
| 15 | eas build --local | Runs EAS build recipe on your machine | Reproduce cloud signing/compile failures |
| 16 | eas submit | Uploads latest build to App Store Connect / Play Console | After green QA on production profile |
| 17 | eas update | Publishes JS bundle to EAS Update channel | Hotfix JS without store review |
| 18 | eas credentials | Manage iOS certs/profiles and Android keystores | Signing errors, new bundle ID, push setup |
| 19 | npx expo export | Static export of web or embedded bundle | Web deploy, size audits, offline bundle inspection |
| 20 | watchman watch-del-all | Clears Watchman roots (macOS/Linux) | Metro file-watcher stuck after branch switch |