Не удалось разрешить модуль. /../../react-transform-hmr/lib/index.js '

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

Я попытался установить response-native-transform-hmr, используя

npm я react-native-transform-hmr

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

Ответы

Ответ 1

Эта проблема возникает только тогда, когда установлена реакция-native 0.57.2.

Похоже, у Metro Bundler есть проблема, разрешающая пути при запуске с ./node_modules/react-native/scripts/packager.sh.

Запуск Metro Bundler непосредственно из каталога проекта работает для меня. Может ли кто-нибудь сообщить мне, работает ли это для них?

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

# Start Metro Bundler directly
react-native start

# Now run 'react-native run-android' or 'react-native run-ios' in another tab

Источник

Ответ 2

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

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

npm start -- --reset-cache

команда, это сработает.

Ответ 3

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

react-native start --reset-cache

Ответ 4

вам нужно:

  1. понизить до ответного "0.57.1"

  2. бежать:

    npm install @babel/runtime

Ответ 5

Было подтверждено, что работа вокруг ниже:

"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'

Ответ 7

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

  • npm -version = 6.4.1
  • узел -v = 10.11.0
  • python - -version = 2.7.14

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

> response-native init - -version = "0.55.4" MyProject

а не > response-native init MyProject

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

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

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

Ответ 8

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

Ответ 9

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

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