应用程序安装在模拟器中。但它没有开始。模拟器指出我this错误。
同时服务器出现以下错误。
错误:捆绑失败:TypeError:无法读取属性 未定义的'throwIfClosureRequired'(处理预设时: “C:\用户\ sajithk \ UTransP \ node_modules \巴别预置反应的天然\ index.js”) at _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),失败。
这是我第一次在创建项目后在模拟器中运行应用程序。
答案 0 :(得分:2)
我有同样的问题,在我的情况下,我通过将babel-preset-react-native版本从5.0.0更改为4.0.0来解决它
按照说明操作:
watchman watch-del-all
。node_modules
文件夹:rm -rf node_modules && npm install
。rm -rf /tmp/metro-bundler-cache-*
或npm start -- --reset-cache
。 rm -rf /tmp/haste-map-react-native-packager-*
。答案 1 :(得分:0)
您的babel-preset-react-native
版本是什么?
尝试此命令:
npm install --save babel-preset-react-native@2.1.0
答案 2 :(得分:0)
在控制台中:npx react-native start
答案 3 :(得分:-1)
npm install react-navigation --save
我用上面的方法解决了我的问题,如果有人有同样的问题,试试吧。 如果有人知道为什么这个命令可以解决这个问题,我很高兴学习。 干杯