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

Posted

技术标签:

【中文标题】React 本机开发服务器返回响应错误代码:500【英文标题】:React native development server returned response error code :500 【发布时间】:2018-10-04 06:29:28 【问题描述】:

应用程序安装在模拟器中。但它并没有开始。模拟器指出我 this 错误。

同时服务器出现以下错误。

错误:捆绑失败:TypeError:无法读取属性 未定义的“throwIfClosureRequired”(处理预设时: "C:\Users\sajithk\UTransP\node_modules\babel-preset-react-native\index.js") 在 _default (C:\Users\sajithk\UTransP\node_modules\babel-preset-react-native\node_modules\@babel\plugin-transform-b​​lock-scoping\lib\index.js:19:36) 在 Function.memoisePluginContainer (C:\Users\sajithk\UTransP\node_modules\babel-core\lib\transformation\file\options\option-manager.js:113:13) 在 Function.normalisePlugin (C:\Users\sajithk\UTransP\node_modules\babel-core\lib\transformation\file\options\option-manager.js:146:32) 在 C:\Users\sajithk\UTransP\node_modules\babel-core\lib\transformation\file\options\option-manager.js:184:30 在 Array.map() 在 Function.normalisePlugins (C:\Users\sajithk\UTransP\node_modules\babel-core\lib\transformation\file\options\option-manager.js:158:20) 在 OptionManager.mergeOptions (C:\Users\sajithk\UTransP\node_modules\babel-core\lib\transformation\file\options\option-manager.js:234:36) 在 C:\Users\sajithk\UTransP\node_modules\babel-core\lib\transformation\file\options\option-manager.js:265:14 在 C:\Users\sajithk\UTransP\node_modules\babel-core\lib\transformation\file\options\option-manager.js:323:22 BUNDLE [android, dev] ./index.js ░░░░░░░░░░░░░░░░ 0.0% (0/1),失败。

这是我创建项目后第一次在模拟器中运行应用程序。

【问题讨论】:

【参考方案1】:

我遇到了同样的问题,就我而言,我通过将 babel-preset-react-native 版本从 5.0.0 更改为 4.0.0 解决了这个问题

并按照说明进行操作:

    清除守望者手表:watchman watch-del-all。 删除node_modules文件夹:rm -rf node_modules && npm install。 重置 Metro Bundler 缓存:rm -rf /tmp/metro-bundler-cache-*npm start -- --reset-cache。 移除急速缓存:rm -rf /tmp/haste-map-react-native-packager-*

【讨论】:

【参考方案2】:

您的babel-preset-react-native 是什么版本?

试试这个命令:

npm install --save babel-preset-react-native@2.1.0

【讨论】:

【参考方案3】:

在控制台中:npx react-native start

【讨论】:

【参考方案4】:
npm install react-navigation --save

我使用上述解决了我的问题,如果有人有同样的问题,请尝试。 如果有人知道为什么这个命令可以解决这个问题,我很高兴学习。 干杯

【讨论】:

以上是关于React 本机开发服务器返回响应错误代码:500的主要内容,如果未能解决你的问题,请参考以下文章

开发服务器返回响应错误代码:500 react-native 为啥这个错误谁能告诉我

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

屏幕之间的本机导航

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

React 应用程序返回 500 内部服务器错误

React本机推送通知,GCM服务器返回401