我正在尝试将应用程序从React-Native 0.55升级到0.60.2,以在Google截止日期之前启用64位支持。当我尝试手动升级App时(本机升级仅将其升级到0.58),运行expo build会给出响应:
错误:未知选项`--nonPersistent'
该应用程序在较旧的版本上运行良好,并且对该目录进行grep搜索不会显示短语“ nonPersistent”的结果。我该如何解决这个问题?
本机升级 react-native-git-upgrade 手动更改package.json
错误:未知选项`--nonPersistent'
答案 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可以解决此问题。