错误:捆绑失败:错误:无法从/ReactNative/UsermanagementNav/src/App.js
解析模块./../../react-transform-hmr/lib/index.js
:无法从/ReactNative/UsermanagementNav/src/App.js
中找到模块./../../react-transform-hmr/lib/index.js
。
我尝试使用
npm i react-native-transform-hmr
但这并不能解决我的问题。 我正在使用 反应原生 0.57.2 和反应 16.5.0
此问题仅在安装了 react-native 0.57.2 时发生。
似乎地铁捆绑器在解决路径时遇到问题 从
./node_modules/react-native/scripts/packager.sh
开始.直接从项目目录启动地铁捆绑器工作 给我的。有人可以让我知道它是否也对他们有用吗?
# 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
来源
我得到了答案。
试试:
npm start -- --reset-cache
命令,它将起作用。
尝试使用此推荐清除缓存,此方法对我有用
react-native start --reset-cache
你需要:
-
降级到反应原生"0.57.1">
-
跑:
npm install @babel/runtime
以下解决方法已确认适用于:
"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`
捆绑失败:错误:无法解析模块/../react-transform-hmr/lib/index.js
这个解决方案对我有用。仅更新 node_modules\metro\src\reactNativeTransformer.js靠近第 130 行
https://github.com/facebook/metro/commit/e595178fc859263cc2d88de08650d99c52bcc0d9
这是我发现的一个有趣的解决方法。 (在视窗 10 上运行( 打开 2 个电源外壳窗口。 在第一种类型中react-native start --reset-cache
在第二个转到您的文件夹路径并键入react-native run-android
就像一个魅力!
此问题已在React Native@0.57.3
中解决,因此此时您可能希望共同升级到该版本或更高版本。
只需确保您还将React
和React test renderer
更新到至少版本"16.6.0-alpha.8af6728"
。我还迁移了React@16.6.0
以解决任何问题。
反应原生 0.57.3 更新日志
注意:当你升级到这个版本时,你需要至少将 react 和react-test-renderer 升级到版本
"16.6.0-alpha.8af6728"
(下一个版本将更新为 16.6.0 的"一流支持",它很快就会到来 - 但无论如何,使用 16.6.0 你应该相当安全(。另外,请查看下面的已知问题部分,尤其是在您使用的是 Xcode 10 的情况下。
首先,这样做:
npm install @babel/runtime
然后运行以下命令:
react-native start --reset-cache
然后运行这个:
react-native run-android
我被困在了大约 3/4 天。 我尝试了所有方法,但没有一种方法可以解决我的问题。 最后我设法解决了这个问题(对我来说(,以下是我的设置:
- npm 版本 = 6.4.1
- 节点 -v = 10.11.0
- Python --version = 2.7.14
然后在命令"react-native init MyProject"期间,它将安装的版本将是"0.57.2",这给我带来了问题,所以我遇到的简单方法是在init使用期间
>react-native init --version="0.55.4" MyProject
而不是>反应原生初始化我的项目
它为我修复了所有内容,并在我设备上安装的apk上加载了起始页(我使用的是设备而不是模拟器(
希望这有帮助,我真的是编程新手,很抱歉我无法解释这些东西更多的技术术语。
愿你安好
我遇到了同样的问题,对我来说,秘密的萨斯是:
要更新反应本机 cli
npm install react-native-cli -g
然后,一切都按预期运行和工作。
我的版本是0.60.5
我通过这些步骤解决了,
- Close all the npm Terminal
- Open a new Command prompt and run react-native start --reset-cache
- Open a new Command prompt and run react-native run-android
1(将React Native Version React-native "0.57.2"更改为"0.57.1" in your package.json 2( 再次运行 yarn|npm install 。 3(杀死所有节点进程killall node
4( 再次测试您的应用。
问题的最常见原因可能是使用模拟器以外的物理设备。 希望这个问题能在未来的 React 版本中得到修复。