eas build failed monorepo

I’m use eas build in project monorepo failed

Please help me thank you.

Error with Build Install dependencies on expo.dev

Running npm in directory 'apps/app-b2b' 
[stderr] npm ERR!
[stderr] code ERESOLVE
[stderr] npm
[stderr] ERR! ERESOLVE unable to resolve dependency tree
[stderr] npm ERR! 
[stderr] npm ERR! While resolving: app-b2b@0.0.1
[stderr] npm ERR! Found: react@16.13.1
[stderr] npm ERR! node_modules/react
[stderr] npm ERR!   react@"16.13.1" from the root project
[stderr] npm
[stderr] ERR!   peer react@">=16.8.3" from @react-native-community/datetimepicker@3.2.0
[stderr] npm ERR!   node_modules/@react-native-community/datetimepicker
[stderr] npm ERR!     @react-native-community/datetimepicker@"3.2.0" from the root project
[stderr] npm ERR!   1 more (react-native)
[stderr] npm ERR! 
[stderr] npm ERR! Could not resolve dependency:
[stderr] npm ERR! peer react@"17.0.2" from react-native-windows@0.67.1
[stderr] npm ERR! node_modules/react-native-windows
[stderr] npm ERR!   peer react-native-windows@">=0.62" from @react-native-community/datetimepicker@3.2.0
[stderr] npm ERR!   node_modules/@react-native-community/datetimepicker
[stderr] npm ERR!     @react-native-community/datetimepicker@"3.2.0" from the root project
[stderr] npm ERR! 
[stderr] npm ERR! Fix the upstream dependency conflict, or retry
[stderr] npm ERR! this command with --force, or --legacy-peer-deps
[stderr] npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
[stderr] npm ERR! 
[stderr] npm ERR! See /home/expo/.npm/eresolve-report.txt for a full report.
[stderr] 
[stderr] npm
[stderr] 
[stderr] ERR!
[stderr] A complete log of this run can be found in:
[stderr] npm
[stderr] 
[stderr] ERR!
[stderr] /home/expo/.npm/_logs/2022-02-11T03_11_01_118Z-debug.log
npm exited with non-zero code: 1
```=

npm 7 is automatically installing peer dependencies, you can revert to older behavior by specifying version of node in eas.json(node 14 used npm 6, and by default, eas workers are on node 16)

Thanks for your solution, seems to have solved this problem. But I’m facing an additional problem

[stderr] /home/expo/workingdir/build/apps/app-b2b/android/app/src/debug/AndroidManifest.xml:14:13-88 Error:
[stderr] 	Attribute meta-data#org.unimodules.core.AppLoader#react-native-headless@value value=(org.unimodules.adapters.react.apploader.RNHeadlessAppLoader) from [:unimodules-react-native-adapter] AndroidManifest.xml:14:13-88
[stderr] 	is also present at [:expo-modules-core] AndroidManifest.xml:14:13-86 value=(expo.modules.adapters.react.apploader.RNHeadlessAppLoader).
[stderr] 	Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:12:9-14:91 to override.
[stderr] FAILURE: Build failed with an exception.
[stderr] * What went wrong:
[stderr] Execution failed for task ':app:processDebugMainManifest'.
[stderr] > Manifest merger failed : Attribute meta-data#org.unimodules.core.AppLoader#react-native-headless@value value=(org.unimodules.adapters.react.apploader.RNHeadlessAppLoader) from [:unimodules-react-native-adapter] AndroidManifest.xml:14:13-88
[stderr]   	is also present at [:expo-modules-core] AndroidManifest.xml:14:13-86 value=(expo.modules.adapters.react.apploader.RNHeadlessAppLoader).
[stderr]   	Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:12:9-14:91 to override.
[stderr] * Try:
[stderr] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
[stderr] * Get more help at https://help.gradle.org
[stderr] BUILD FAILED in 2m 23s
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.8/userguide/command_line_interface.html#sec:command_line_warnings
463 actionable tasks: 463 executed
Error: Gradle build failed with unknown error. Please see logs for the "Run gradlew" phase.