«Реагирующая навигация / стек» перестала работать с ошибкой - не удалось разрешить модуль - PullRequest
0 голосов
/ 14 февраля 2020

Я успешно использую React Navigation Stack (V5) уже около недели, и сегодня мое приложение не будет скомпилировано из-за ошибки - теперь отображается сообщение о невозможности разрешения модуля.

Сообщение об ошибке

Модуль установлен, как показано в моем пакете. json file -

{
  "scripts": {
    "postinstall": "jetify",
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "web": "expo start --web",
    "start": "react-native start",
    "test": "jest"
  },
  "dependencies": {
    "@react-native-community/masked-view": "^0.1.6",
    "expo": "~36.0.0",
    "expo-linear-gradient": "^8.0.0",
    "react": "~16.9.0",
    "react-dom": "~16.9.0",
    "react-native": "~0.61.4",
    "react-native-fontawesome": "^7.0.0",
    "react-native-gesture-handler": "^1.5.6",
    "react-native-keyboard-aware-scroll-view": "^0.9.1",
    "react-native-reanimated": "^1.7.0",
    "react-native-safe-area-context": "^0.7.2",
    "react-native-screens": "^2.0.0-beta.2",
    "react-native-unimodules": "~0.7.0",
    "react-native-web": "~0.11.7",
    "react-navigation": "^4.0.10",
    "react-navigation-stack": "^1.10.3"
  },
  "devDependencies": {
    "@babel/core": "~7.6.0",
    "babel-jest": "~24.9.0",
    "jest": "~24.9.0",
    "jetifier": "~1.6.4",
    "metro-react-native-babel-preset": "~0.56.0",
    "react-test-renderer": "~16.9.0"
  },
  "jest": {
    "preset": "react-native"
  },
  "private": true
}

Я пробовал следующие шаги попытаться решить проблему -

  1. Удаленные node_modules
  2. Очищенная пряжа и npm кэш
  3. Ран npm установить для повторной установки зависимостей
  4. Очищен кэш экспо
  5. Удалено и повторно загружено приложение экспо на iOS устройстве
  6. Также снова попытался установить пакет стека реагирования навигации

Все еще получаю то же самое сообщение об ошибке.

Массивно оценит любые идеи .. сейчас теряю голову из-за этого: |

Ответы [ 2 ]

0 голосов
/ 14 февраля 2020

В вашем пакете нет пакетов @ реагирующая навигация / стек или пакетов @ реагирующая навигация / xxx. json. У вас есть пакеты response-navigation-xxx, предназначенные для версии 4.

Следуйте инструкциям по началу работы для правильной настройки https://reactnavigation.org/docs/en/getting-started.html

0 голосов
/ 14 февраля 2020

Попробуйте удалить файл package-lock и запустить npm i

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...