【问题标题】:Can't find variable: _objectSpread找不到变量:_objectSpread
【发布时间】:2019-11-22 17:59:34
【问题描述】:

我正在构建一个 react native 应用程序并在运行 react-native run-ios 时遇到以下错误

找不到变量:_objectSpread。

有人有什么建议吗?

我认为这可能是我的 react-native 版本,但不确定。

这是我的依赖项:

 "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"
  },

【问题讨论】:

  • 对不起,这是我的第一个 StackOverflow 问题。不确定提供信息的最佳方式是什么。 :(
  • 你的nodeJS是什么版本的?
  • 节点版本 10.15.1。就在我认为我已修复它并再次开始工作时,我再次遇到相同的错误。

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


【解决方案1】:

我今天在创建一个新的 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】:

    我也面临同样的问题,我真的找不到任何有关它的信息。我还尝试将节点版本更改为 v12.6.0,将 expo-cli 和 yarn 版本更改为最新版本。我正在使用 react 0.59.10 但您也可以尝试 0.60+ 版本。

    【讨论】:

      【解决方案3】:

      这是一个已知问题,请更新您的 package.json 以反映这些更改,它应该可以工作:

      "@babel/core": "^7.5.0", "@babel/runtime": "^7.5.0"

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-30
        • 2020-07-06
        • 2021-03-25
        • 2020-06-07
        • 2014-02-20
        • 2018-04-24
        相关资源
        最近更新 更多