не удалось разрешить дерево зависимостей при установке @react-navigation/stack@5.14.3

avatar
Chaudhry Talha
17 марта 2021 в 10:18
7843
7
7

Я создал новый проект react-native init MyProject и после открытия его в VSCode первым делом установил навигацию.

npm install @react-navigation/native @react-navigation/stack

Он выдает ошибку, затем я сделал это отдельно, то есть сначала я сделал npm install @react-navigation/native, он успешно установился, затем после этого я сделал npm install @react-navigation/stack, затем снова появилась ошибка:

npm ОШИБКА! код ERESOLVE npm ERR! ERESOLVE не удалось разрешить зависимость дерево нпм ОШИБКА! нпм ОШИБКА! При разрешении: MyProject@0.0.1 npm ERR! Найдено: react@17.0.1 npm ERR! node_modules/реакция npm ОШИБКА!
react@"17.0.1" из корневого проекта npm ERR! одноранговая реакция@"*" от @react-navigation/stack@5.14.3 npm ERR!
node_modules/@react-navigation/стек npm ERR!
@react-navigation/stack@"^5.14.2" из корневого проекта npm ERR! нпм ОШИБКА! Не удалось разрешить зависимость: npm ERR! одноранговая реакция@"^16.0" от @react-native-community/masked-view@0.1.10 npm ОШИБКА! node_modules/@react-native-community/masked-view npm ERR!
@react-native-community/masked-view@"^0.1.10" из корневого проекта нпм ОШИБКА! одноранговый @react-native-community/masked-view@">= 0.1.0" из @react-navigation/stack@5.14.3 npm ERR!
node_modules/@react-navigation/стек npm ERR!
@react-navigation/stack@"^5.14.2" из корневого проекта npm ERR! нпм ОШИБКА! Исправьте конфликт зависимостей восходящего потока или повторите попытку npm ERR! это команда с --force или --legacy-peer-deps npm ERR! принять неправильное (и потенциально сломанное) разрешение зависимостей. нпм ОШИБКА! нпм ОШИБКА! Полную информацию см. в /Users/chaudhrytalha/.npm/eresolve-report.txt. отчет.

npm ОШИБКА! Полный журнал этого запуска можно найти в: npm ERR!
. /Users/chaudhrytalha/.npm/_logs/2021-03-17T10_09_02_128Z-debug.log

Я даже пытался установить npm install @react-native-community/masked-view, но получаю аналогичные ошибки.

Источник
Konstantin
17 марта 2021 в 10:27
0

Вы проверили все библиотеки, которые вам нужно установить для работы навигации? reactnavigation.org/docs/getting-started

Ответы (7)

avatar
Difatha T. Kariuki
17 августа 2021 в 14:14
2

Использовать диспетчер пакетов пряжи

 npm install --global yarn

используйте пряжу для разрешения вашего package.json deps

yarn install
avatar
chandru
24 марта 2021 в 08:01
6

Это решит проблему

npm install --legacy-peer-deps @react-navigation/stack --force

avatar
bilarslan
20 марта 2021 в 12:19
4

Использование yarn вместо npm решило мою проблему.

avatar
Necmettin Sargın
19 марта 2021 в 12:57
0

npm install @react-navigation/stack --force

Установите его с --force в конце

avatar
Jasim Jahan
18 марта 2021 в 19:12
0

У меня сработало удаление неопределенной строки в разделе зависимостей файла package.json и переустановка навигации

avatar
Kadir Yaka
18 марта 2021 в 11:41
0

Та же проблема и 2 предложения Github-9426

1. вариант — использовать пряжу вместо npm. у меня работало.

yarn add @react-native-community/masked-view
yarn add @react-navigation/stack

2.опция - это реактивная навигация v6. но не работает для меня. v6 еще не стабилен.

avatar
Jasim Jahan
17 марта 2021 в 16:22
-1

Попробуйте установить навигацию в тот же каталог, что и ваш проект

Iftieaq
17 марта 2021 в 18:26
2

Ответы должны иметь рабочее или пробное решение. Если у вас есть мнение, пожалуйста, оставьте его в виде комментария.