EAS build failing with expo router v2 and expo sdk 49

[!] Invalid `Podfile` file: Couldn't parse JSON coming from `expo-modules-autolinking` command:

2

unexpected token at 'Building App for 'devClient' environment.

3

{"extraDependencies":{"androidMavenRepos":[],"iosPods":{}},"modules":[{"packageName":"expo","packageVersion":"49.0.5","pods":[{"podName":"Expo","podspecDir":"/Users/expo/workingdir/build/node_modules/expo"}],"swiftModuleNames":["Expo"],"modules":[],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-apple-authentication","packageVersion":"6.1.0","pods":[{"podName":"ExpoAppleAuthentication","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-apple-authentication/ios"}],"swiftModuleNames":["ExpoAppleAuthentication"],"modules":["AppleAuthenticationModule"],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-application","packageVersion":"5.3.0","pods":[{"podName":"EXApplication","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-application/ios"}],"swiftModuleNames":["EXApplication"],"modules":[],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-av","packageVersion":"13.4.1","pods":[{"podName":"EXAV","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-av/ios"}],"swiftModuleNames":["EXAV"],"modules":["VideoViewModule"],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-constants","packageVersion":"14.4.2","pods":[{"podName":"EXConstants","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-constants/ios"}],"swiftModuleNames":["EXConstants"],"modules":["ConstantsModule"],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-dev-client","packageVersion":"2.4.6","pods":[{"podName":"expo-dev-client","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-dev-client/ios"}],"swiftModuleNames":["expo_dev_client"],"modules":[],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-dev-launcher","packageVersion":"2.4.8","pods":[{"podName":"expo-dev-launcher","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-dev-launcher"}],"swiftModuleNames":["EXDevLauncher"],"modules":["DevLauncherInternal","DevLauncherAuth","RNCSafeAreaProviderManager"],"appDelegateSubscribers":["ExpoDevLauncherAppDelegateSubscriber"],"reactDelegateHandlers":["ExpoDevLauncherReactDelegateHandler"],"debugOnly":true},{"packageName":"expo-dev-menu","packageVersion":"3.1.8","pods":[{"podName":"expo-dev-menu","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-dev-menu"}],"swiftModuleNames":["EXDevMenu"],"modules":["DevMenuModule","DevMenuInternalModule","DevMenuPreferences","RNCSafeAreaProviderManager"],"appDelegateSubscribers":[],"reactDelegateHandlers":["ExpoDevMenuReactDelegateHandler"],"debugOnly":true},{"packageName":"expo-dev-menu-interface","packageVersion":"1.3.0","pods":[{"podName":"expo-dev-menu-interface","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-dev-menu-interface/ios"}],"swiftModuleNames":["expo_dev_menu_interface"],"modules":[],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-document-picker","packageVersion":"11.5.4","pods":[{"podName":"ExpoDocumentPicker","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-document-picker/ios"}],"swiftModuleNames":["ExpoDocumentPicker"],"modules":["DocumentPickerModule"],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-eas-client","packageVersion":"0.6.0","pods":[{"podName":"EASClient","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-eas-client/ios"}],"swiftModuleNames":["EASClient"],"modules":["EASClientModule"],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-file-system","packageVersion":"15.4.2","pods":[{"podName":"EXFileSystem","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-file-system/ios"}],"swiftModuleNames":["EXFileSystem"],"modules":[],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-font","packageVersion":"11.4.0","pods":[{"podName":"EXFont","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-font/ios"}],"swiftModuleNames":["EXFont"],"modules":[],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-head","packageVersion":"0.0.11","pods":[{"podName":"ExpoHead","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-head/ios"}],"swiftModuleNames":["ExpoHead"],"modules":["ExpoHeadModule"],"appDelegateSubscribers":["ExpoHeadAppDelegateSubscriber"],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-image","packageVersion":"1.3.2","pods":[{"podName":"ExpoImage","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-image/ios"}],"swiftModuleNames":["ExpoImage"],"modules":["ImageModule"],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-image-loader","packageVersion":"4.3.0","pods":[{"podName":"EXImageLoader","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-image-loader/ios"}],"swiftModuleNames":["EXImageLoader"],"modules":[],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-image-picker","packageVersion":"14.3.2","pods":[{"podName":"ExpoImagePicker","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-image-picker/ios"}],"swiftModuleNames":["ExpoImagePicker"],"modules":["ImagePickerModule"],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-json-utils","packageVersion":"0.7.1","pods":[{"podName":"EXJSONUtils","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-json-utils/ios"}],"swiftModuleNames":["EXJSONUtils"],"modules":[],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-keep-awake","packageVersion":"12.3.0","pods":[{"podName":"ExpoKeepAwake","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-keep-awake/ios"}],"swiftModuleNames":["ExpoKeepAwake"],"modules":["KeepAwakeModule"],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-linear-gradient","packageVersion":"12.3.0","pods":[{"podName":"ExpoLinearGradient","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-linear-gradient/ios"}],"swiftModuleNames":["ExpoLinearGradient"],"modules":["LinearGradientModule"],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-localization","packageVersion":"14.3.0","pods":[{"podName":"ExpoLocalization","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-localization/ios"}],"swiftModuleNames":["ExpoLocalization"],"modules":["LocalizationModule"],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-manifests","packageVersion":"0.7.1","pods":[{"podName":"EXManifests","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-manifests/ios"}],"swiftModuleNames":["EXManifests"],"modules":[],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-media-library","packageVersion":"15.4.1","pods":[{"podName":"EXMediaLibrary","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-media-library/ios"}],"swiftModuleNames":["EXMediaLibrary"],"modules":[],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-modules-core","packageVersion":"1.5.8","pods":[{"podName":"ExpoModulesCore","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-modules-core"}],"swiftModuleNames":["ExpoModulesCore"],"modules":[],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-screen-orientation","packageVersion":"6.0.4","pods":[{"podName":"ExpoScreenOrientation","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-screen-orientation/ios"}],"swiftModuleNames":["ExpoScreenOrientation"],"modules":["ScreenOrientationModule"],"appDelegateSubscribers":["ScreenOrientationAppDelegate"],"reactDelegateHandlers":["Sc

4

reenOrientationReactDelegateHandler"],"debugOnly":false},{"packageName":"expo-splash-screen","packageVersion":"0.20.4","pods":[{"podName":"EXSplashScreen","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-splash-screen/ios"}],"swiftModuleNames":["EXSplashScreen"],"modules":[],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-structured-headers","packageVersion":"3.3.0","pods":[{"podName":"EXStructuredHeaders","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-structured-headers/ios"}],"swiftModuleNames":["EXStructuredHeaders"],"modules":[],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false},{"packageName":"expo-updates","packageVersion":"0.18.11","pods":[{"podName":"EXUpdates","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-updates/ios"}],"swiftModuleNames":["EXUpdates"],"modules":["UpdatesModule"],"appDelegateSubscribers":["ExpoUpdatesAppDelegateSubscriber"],"reactDelegateHandlers":["ExpoUpdatesReactDelegateHandler"],"debugOnly":false},{"packageName":"expo-updates-interface","packageVersion":"0.10.1","pods":[{"podName":"EXUpdatesInterface","podspecDir":"/Users/expo/workingdir/build/node_modules/expo-updates-interface/ios"}],"swiftModuleNames":["EXUpdatesInterface"],"modules":[],"appDelegateSubscribers":[],"reactDelegateHandlers":[],"debugOnly":false}]}

5

'.

6

 #  from /Users/expo/workingdir/build/ios/Podfile:41

7

 #  -------------------------------------------

8

 #  target 'Veel' do

9

 >    use_expo_modules!

10

 #    config = use_native_modules!

11

 #  -------------------------------------------

12

Same issue.
This also happened with apps created with create-expo-app

In my case, it was due to an error in app.config.js. By fixing that, the expo-modules-autolinking error was resolved.

Experienced same issue and was a headache! for me was caused due to an error in app.config.ts file where i’ve added a console.debug func to print some envs in advance when building. Apparently .debug is not supported.
Removing the console.debug fixed it for me.

Hi I have this too, when running pod install, but not sure how to fix. What was the problem in app.config.js?