找不到变量:_objectSpread

时间:2019-07-13 03:33:13

标签: javascript ios node.js reactjs react-native

我正在构建一个本机应用程序,并且在运行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"
  },

3 个答案:

答案 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+版本。