Не удалось разрешить модуль `./../../ реагировать-преобразовать-hmr / lib / index.js` - PullRequest
0 голосов
/ 05 октября 2018

ошибка: связывание не удалось: Ошибка: невозможно разрешить модуль ./../../react-transform-hmr/lib/index.js из /ReactNative/UsermanagementNav/src/App.js: не удалось найти модуль ./../../react-transform-hmr/lib/index.js из /ReactNative/UsermanagementNav/src/App.js.

Я попытался установить реактивную систему-transform-hmr, используя

npm, я реагирую-native-transform-hmr

, но это не решает мою проблему.я использую реактив нативный 0.57.2 и реагирую 16.5.0

Ответы [ 11 ]

0 голосов
/ 27 октября 2018

Эта проблема была решена в React Native@0.57.3, поэтому вы можете захотеть обновить ее до этой или более поздней версии на этом этапе.

Просто убедитесь, что вы также обновили React и React test renderer до последней версии "16.6.0-alpha.8af6728". Я также перешел на использование React@16.6.0 без каких-либо проблем.

React Native 0.57.3 журнал изменений

ПРИМЕЧАНИЕХОРОШО : когда вы обновляетесь до этой версии, вам НЕОБХОДИМО , чтобы обновить реагировать и реагировать на тестирование, по крайней мере, до версии "16.6.0-alpha.8af6728" (следующая версия будет обновлена ​​до "поддержки первого класса" для 16.6.0, и это скоро произойдет - но вы все равно должны быть в безопасности, используя 16.6.0).Также, пожалуйста, проверьте раздел Известных проблем ниже, особенно если вы используете Xcode 10.

0 голосов
/ 12 марта 2019

Прежде всего, сделайте это:

npm install @babel/runtime

Затем запустите:

react-native start --reset-cache

, а затем запустите:

react-native run-android
0 голосов
/ 10 октября 2018

Вот забавный обходной путь, который я обнаружил.(Работает в Windows 10) Откройте 2 окна Powershell.В первом наберите react-native start --reset-cache Во втором перейдите к пути к вашей папке и наберите react-native run-android работает как шарм!

0 голосов
/ 21 октября 2018

1) измените свою собственную версию response-native "0.57.2" на "0.57.1" в вашем package.json 2) снова запустите yarn | npm install.3) уничтожить все процессы узла killall node 4) снова протестировать ваше приложение.

Наиболее распространенной причиной проблемы может быть использование физического устройства, отличного от эмулятора.надеюсь, что эта проблема будет исправлена ​​в будущих версиях реакции.

0 голосов
/ 07 октября 2018

Я так застрял в этом на 3/4 дня.Я испробовал каждый подход, но ни один не решил мою проблему.Наконец мне удалось решить эту проблему (для меня), мои настройки были следующими:

  • npm -version = 6.4.1
  • node -v = 10.11.0
  • python --version = 2.7.14

Тогда во время команды "act-native init MyProject "версия, которую он установит, будет" 0.57.2 ", что вызвало у меня проблему, поэтому простой способя столкнулся во время использования init

> реактивный род init --version = "0.55.4" MyProject

, а не >act-native init MyProject

Это исправило все для меня и загрузило стартовую страницу в установленном apk на моем устройстве (я использую устройство, а не эмулятор)

Надеюсь, это поможет, я действительно новичок в программировании, извините за неспособность объяснить этот материал более техническими терминами.

С наилучшими пожеланиями

0 голосов
/ 07 октября 2018

Подтверждено, что указанный ниже обходной путь работает:

"react": "16.5.0",
"react-native": "0.57.2"

Обход:

# https://github.com/facebook/react-native/issues/21490

# 1) Clean cache
rm -rf $TMPDIR/react-*; rm -rf $TMPDIR/haste-*; rm -rf $TMPDIR/metro-*; watchman watch-del-all

# 2) Open a *NEW* terminal tab and 
#    Start Metro Bundler directly from the project folder using:
react-native start  --reset-cache

# 3) Return to second project folder tab and run
# react-native run-android`
# or
# react-native run-ios`
0 голосов
/ 07 октября 2018

связывание не удалось: Ошибка: невозможно разрешить модуль /../react-transform-hmr/lib/index.js

Это решение работает для меня.Обновляйте только node_modules \ metro \ src \ reactNativeTransformer.js рядом со строкой №130

https://github.com/facebook/metro/commit/e595178fc859263cc2d88de08650d99c52bcc0d9

0 голосов
/ 06 октября 2018

вам нужно:

  1. понижение до реактивного "0.57.1"

  2. запуск:

    npmустановить @ babel / runtime

0 голосов
/ 06 октября 2018

попробуйте очистить кеш, используя эту рекомендацию. Этот метод работал для меня

react-native start --reset-cache
0 голосов
/ 05 октября 2018

Я получил ответ.

Просто попробуйте:

npm start -- --reset-cache

команда, она будет работать.

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