Не удалось разрешить модуль. /../../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
вам нужно:
-
понизить до ответного "0.57.1"
-
бежать:
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'
Ответ 6
Ошибка соединения: Ошибка: невозможно разрешить модуль /../react-transform-hmr/lib/index.js
Это решение работает для меня. Обновлять node_modules\metro\src\reactNativeTransformer.js только по строке № 130
https://github.com/facebook/metro/commit/e595178fc859263cc2d88de08650d99c52bcc0d9
Ответ 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) снова проверить свое приложение.
Наиболее распространенной причиной проблемы может быть использование физического устройства, отличного от эмулятора. надеюсь, что эта проблема будет исправлена в будущих версиях.