React Native开发服务器返回响应错误代码:500



该应用程序安装在模拟器中。但是它没有开始。模拟器指出了这个错误。

在同一时间服务器给出以下错误。

错误:捆绑失败: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

来解决它。

并按照说明:

  1. 清晰的守望者手表:watchman watch-del-all
  2. 删除node_modules文件夹:rm -rf node_modules && npm install
  3. 重置Metro Bundler Cache:rm -rf /tmp/metro-bundler-cache-*npm start -- --reset-cache
  4. 删除急速缓存: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

我使用了以上问题,如果有人有同样的问题,请尝试。如果有人知道为什么此命令可以解决这个问题,我很乐意学习。欢呼

最新更新