Sharing my troubleshooting path in case others hit the same wall.
The problem App Store publish kept failing through Replit’s App Publisher. No clear error upfront — just a failed status.
Step 1 — Checked Expo Go logs Pulled up the logs to dig deeper and found the culprit: MISSING VERSION. The app config wasn’t exposing version and build number in the format Expo/EAS expects.
Step 2 — Fixed app.config.js Made sure the expo section included:
js
expo: {
version: "1.0.0",
ios: {
buildNumber: "1"
}
}
Step 3 — Ran Expo Doctor Still had issues after the version fix, so ran dependency diagnostics:
bash
npx expo-doctor
Found a few errors. Went through each recommendation and had the Replit Agent apply the fixes one by one.
Step 4 — Cleared cache and reinstalled After the dependency fixes, did a full clean reinstall:
bash
rm -rf node_modules .expo
npm cache clean --force
npm install
npx expo start --clear
That cleared everything up and the publish went through.
Takeaway If your Replit App Publisher fails on App Store — start with Expo logs, verify your version config, run expo-doctor, then do a clean reinstall. The Agent handles the fixes well once you know what to ask for.