答案 0 :(得分:0)
好像您没有安装babel。请尝试。
npm install babel
然后通过npm start
如果它不起作用,则可以npm start --reset-cache
答案 1 :(得分:0)
您的打包程序正在运行吗?
您可以做的是重新启动打包程序,并使用rm -rf node_modules && yarn && yarn start
重建nodejs。然后,您可以使用react-native run-ios
运行应用程序。
答案 2 :(得分:0)
尝试:
npm add @babel/runtime
npm install
然后在主目录中,只需使用react-native run-ios
就可以了!
答案 3 :(得分:0)
嗨,欢迎来到Stackoverflow
我也有同样的问题。试试看。它对我有用。
安装这两个软件包
npm install --save-dev @babel/core
npm install --save-dev @babel/runtime
如果您使用yarn而不是npm,请使用以下命令
yarn add --dev @babel/core
yarn add --dev @babel/runtime
然后运行此命令。
react-native start --reset-cache
打开另一个终端标签并运行ios应用
react-native run-ios
答案 4 :(得分:0)
我尝试了上述所有解决方案,但没有一个起作用。但是此解决方案在我的情况下有效(React-Native 0.57.2):
https://github.com/facebook/react-native/issues/21490#issuecomment-427240356
1。关闭所有正在运行的Metro Bundler
2。清理缓存
rm -rf $TMPDIR/react-*; rm -rf $TMPDIR/haste-*; rm -rf $TMPDIR/metro-*; watchman watch-del-all
3。创建一个新项目并安装babel运行时
react-native init awesomeproject
cd awesomeproject
npm install --save-dev @babel/runtime
3。在终端中启动Metro Bundler(不要关闭)
react-native start
4。在终端中打开一个新窗口,然后运行您的应用程序
react-native run-ios