我正在构建一个本机应用程序,并且在运行react-native
run-ios
找不到变量:_objectSpread。
有人有什么秘诀吗?
我认为这可能是我的本机版本,但不确定。
这是我的依赖项:
"dependencies": {
"metro-react-native-babel-preset": "^0.55.0",
"query-string": "^6.8.1",
"react": "^16.8.6",
"react-native": "0.56.0",
"react-native-animatable": "^1.3.2",
"react-native-cli": "^2.0.1",
"react-native-elements": "^1.1.0",
"react-native-gesture-handler": "^1.3.0",
"react-native-maps": "^0.25.0",
"react-native-table-component": "^1.2.0",
"react-native-vector-icons": "^6.6.0",
"react-navigation": "^3.11.1"
},
答案 0 :(得分:1)
这是一个已知问题,请更新您的package.json
以反映这些更改,并且应该可以:
"@babel/core": "^7.5.0",
"@babel/runtime": "^7.5.0"
答案 1 :(得分:0)
今天,当我创建一个新的React Native应用程序时也遇到了这个问题。尝试了各种选项,包括在Web和iOS模拟器之间切换,但错误仍然存在。
我有节点js 10.16.0和nam 6.9.2。我的项目设置为使用Yarn。我什至尝试使用基于NPM的项目,但没有区别。
对我来说,真正解决的问题是将expo-cli升级到2.12.2(sudo npm install -g expo-cli)。然后,我创建了一个新项目,该项目像以前一样工作,没有任何问题。
也许您也应该尝试相同的方法,即升级expo-cli
。
答案 2 :(得分:0)
我正面临着同样的困难,我真的找不到任何有关它的信息。我还尝试将节点版本更改为v12.6.0,将expo-cli和yarn版本更改为最新版本。我正在使用React 0.59.10,但您也可以尝试0.60+版本。