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-block-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 为啥这个错误谁能告诉我