Как исправить Невозможно разрешить «реакции-собственные экраны» из «узла_модулей \ реагировать-навигация-стек \ lib \ module \ views \ StackView \ StackViewCard. js»? - PullRequest
1 голос
/ 21 февраля 2020

Я использовал приведенную ниже команду для реакции на маршруты приложения.

npm i Reaction-native-router-flux --save

Затем я перезапускаю npm с помощью npm start "и получаю эту ошибку

Невозможно разрешить" реакции-нативные экраны "из" node_modules \ реагировать-навигация-стек \ lib \ module \ views \ StackView \ StackViewCard. js "Ошибка сборки JavaScript bundle.

Как можно исправить эту ошибку? Я также обновил npm.

Это пакет. json file

         {
          "main": "node_modules/expo/AppEntry.js",
          "scripts": {
          "start": "expo start",
          "android": "expo start --android",
          "ios": "expo start --ios",
          "web": "expo start --web",
          "eject": "expo eject"
         },
         "dependencies": {
           "expo": "~36.0.0",
           "react": "~16.9.0",
           "react-dom": "~16.9.0",
           "react-native": "https://github.com/expo/react-native/archive/sdk-36.0.0.tar.gz",
           "react-native-router-flux": "^4.2.0",
           "react-native-web": "~0.11.7"
          },
          "devDependencies": {
            "babel-preset-expo": "~8.0.0",
            "@babel/core": "^7.0.0"
           },
          "private": true
          }

Ответы [ 4 ]

1 голос
/ 24 марта 2020

У меня была такая же проблема. Заметил, что в пакете. json в репозитории отсутствуют реакционные-нативные экраны из зависимостей.

npm i реагирующий-нативные экраны

1 голос
/ 24 февраля 2020

Я использовал реакцию родной официальной навигации. Это действительно полезно и просто в использовании. Визит https://facebook.github.io/react-native/docs/navigation

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

Установите следующие зависимости.

@react-native-community/masked-view
react-native-safe-area-context
0 голосов
/ 21 февраля 2020

Это из-за новых реакции-навигации изменений. Установка npm прямо сейчас устанавливает последние версии вместо предыдущих версий

Необходимо очистить кэш, удалив node_module,. expo и package-lock.json, а затем переустановите все пакеты и запустите проект с помощью следующей команды: expo r -c, которая должна сбросить кэш и заставить проект работать снова, как и предполагалось.

Подробнее

...