Creé un nuevo proyecto react-native init MyProject y después de abrirlo en VSCode, lo primero que hice fue instalar la navegación.
npm install @react-navigation/native @react-navigation/stack Arroja el error, luego lo hice por separado, lo que significa que primero hice npm install @react-navigation/native , se instaló correctamente y luego hice npm install @react-navigation/stack luego apareció el error nuevamente:
npm ¡ERROR! código ERESOLVE npm ERR! ERESOLVE no se pudo resolver el árbol de dependencias npm ERR! npm ¡ERROR! Al resolver: MyProject@0.0.1 npm ERR! Encontrado: react@17.0.1 npm ¡ERROR! node_modules/react npm ¡ERROR!
react@"17.0.1" del proyecto raíz npm ERR! peer react@"*" from @react-navigation/stack@5.14.3 npm ¡ERROR!
node_modules/@react-navigation/stack npm ¡ERROR!
@react-navigation/stack@"^5.14.2" del proyecto raíz npm ERR! npm ¡ERROR! No se pudo resolver la dependencia: npm ERR! peer react@"^16.0" from @react-native-community/masked-view@0.1.10 npm ¡ERROR! node_modules/@react-native-community/masked-view npm ¡ERROR!
@react-native-community/masked-view@"^0.1.10" del proyecto raíz npm ERR! peer @react-native-community/masked-view@">= 0.1.0" de @react-navigation/stack@5.14.3 npm ¡ERROR!
node_modules/@react-navigation/stack npm ¡ERROR!
@react-navigation/stack@"^5.14.2" del proyecto raíz npm ERR! npm ¡ERROR! Solucione el conflicto de dependencia ascendente o vuelva a intentar npm ERR. este comando con --force, o --legacy-peer-deps npm ERR! para aceptar una resolución de dependencia incorrecta (y potencialmente rota). npm ¡ERROR! npm ¡ERROR! Consulte /Users/chaudhrytalha/.npm/eresolve-report.txt para obtener un informe completo.npm ¡ERROR! Puede encontrar un registro completo de esta ejecución en: npm ERR!
/Usuarios/chaudhrytalha/.npm/_logs/2021-03-17T10_09_02_128Z-debug.log
Incluso intenté instalar npm install @react-native-community/masked-view pero obtuve errores similares.
Intente instalar la navegación en el mismo directorio que su proyecto
Mismo problema y 2 sugerencias Github-9426
1. La opción es usar hilo en lugar de npm. trabajó para mi.
yarn add @react-native-community/masked-view yarn add @react-navigation/stack2. La opción es reaccionar-navegación v6. pero no me funciona. v6 aún no es estable.
Eliminar la línea indefinida en la sección de dependencias del archivo package.json y luego reinstalar la navegación funcionó para mí
npm install @react-navigation/stack --force
Instálelo con --force al final
Usar hilo en lugar de npm resolvió mi problema.
Esto resolverá el problema.
npm install --legecy-peer-deps @react-navigation/stack --force
Usar el administrador de paquetes de hilo
npm install --global yarnuse hilo para resolver su paquete.json deps
yarn install