Solved: App Store publish failed via Replit App Publisher — MISSING VERSION + dependency conflicts

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.