该应用程序安装在模拟器中。但是它没有开始。模拟器指出了这个错误。
在同一时间服务器给出以下错误。
错误:捆绑失败:TypeError:无法读取属性 未定义的" throwifclosuredquired"(处理预设时: " c: users sajithk utransp node_modules babel-preset-reactet-native-native index.js"( 在_default(c: users sajithk utransp node_modules babel-preset-react-native node_modules @babel @babel plugin-transform-block-scoping lib lib lib index.js.js:19:36(( 在function.memoiseplugincontainer(c: users sajithk utransp node_modules babel-core lib lib lib transformation fires option option option-manager.js:113:13( 在function.normaliseplugin(c: users sajithk utransp node_modules babel-core babel-core lib lib lib transformation file option option option-manager.js:146:32( 在C: USER sajithk utransp node_modules babel-core lib lib transformation fires option option-manager.js:184:30 在array.map((上 在function.normaliseplugins(c: users sajithk utransp node_modules babel-core babel-core lib lib lib transformation file option option option option-manager.js:158:20( 在optionManager.mergeoptions(c: users sajithk utransp node_modules babel-core babel-core lib lib lib transformation files option option option option-manager.js:234:36( 在C: USER sajithk utransp node_modules babel-core lib lib transformation fires option option-manager.js:265:14 at C: users sajithk utransp node_modules babel-core lib lib transformation file option option-manager.js:323:22 束[android,dev] ./index.js░░░░░░░░░░░░░░░░0.0%(0/1(,失败。
这是我在创建项目后第一次在模拟器中运行应用程序。
我也有同样的问题,在我的情况下,我通过将Babel-Preset-React-natter版本从5.0.0更改为4.0.0
来解决它。并按照说明:
- 清晰的守望者手表:
watchman watch-del-all
。 - 删除
node_modules
文件夹:rm -rf node_modules && npm install
。 - 重置Metro Bundler Cache:
rm -rf /tmp/metro-bundler-cache-*
或npm start -- --reset-cache
。 - 删除急速缓存:
rm -rf /tmp/haste-map-react-native-packager-*
。
您的babel-preset-react-native
版本是什么?
尝试此命令:
npm install --save babel-preset-react-native@2.1.0
控制台: npx react-native start
npm install react-navigation --save
我使用了以上问题,如果有人有同样的问题,请尝试。如果有人知道为什么此命令可以解决这个问题,我很乐意学习。欢呼