非持久选项,将应用程序从React Native 0.55升级到0.60.2

时间:2019-07-16 18:52:28

标签: reactjs react-native

我正在尝试将应用程序从React-Native 0.55升级到0.60.2,以在Google截止日期之前启用64位支持。当我尝试手动升级App时(本机升级仅将其升级到0.58),运行expo build会给出响应:

错误:未知选项`--nonPersistent'

该应用程序在较旧的版本上运行良好,并且对该目录进行grep搜索不会显示短语“ nonPersistent”的结果。我该如何解决这个问题?

本机升级 react-native-git-upgrade 手动更改package.json

错误:未知选项`--nonPersistent'

2 个答案:

答案 0 :(得分:1)

如果您正在使用Expo,则可能需要从nonPersistent文件内的packagerOpts中删除app.json选项。

{
  "expo": {
    ...
    "packagerOpts": {
      "nonPersistent": "--nonPersistent", <- remove this
      ...
    }
  ...
}

从Expo SDK 35升级到36后发生了此错误。 我忘记了此选项的用途...

删除此选项后,我可以照常使用expo start

答案 1 :(得分:0)

由于我无法理解的原因,将package.json中的react-native版本从0.60.2更改为0.59.9可以解决此问题。