我试图建立我的应用程序开发与React原生博览会,但博览会医生返回一个错误:
Expected package expo-modules-autolinking@~1.0.0
Found invalid:
expo-modules-autolinking@0.8.1
(for more info, run: npm why expo-modules-autolinking)
Expected package @expo/config-plugins@^5.0.2
Found invalid:
@expo/config-plugins@4.1.5
@expo/config-plugins@4.1.5
@expo/config-plugins@2.0.4
@expo/config-plugins@5.0.1
@expo/config-plugins@4.1.5
@expo/config-plugins@4.1.5
@expo/config-plugins@4.1.5
(for more info, run: npm why @expo/config-plugins)
Expected package @expo/prebuild-config@^5.0.5
Found invalid:
@expo/prebuild-config@5.0.3
@expo/prebuild-config@4.0.4
(for more info, run: npm why @expo/prebuild-config)
我找到了很多解决方案,但没有一个解决了我的问题。
- 我升级了Expo
- 我通过添加“resolutions”手动编辑了我的package.json文件:{“expo-modules-autolinking”:“~1.0.0”} }
- 我把expo模型更新到最新版本了
- 我卸载并安装了npm和expo
不幸的是我找不到解决办法
1条答案
按热度按时间juzqafwq1#
我希望你能弄清楚发生了什么,因为我有点迟到了。然而,我今天在将一个旧项目从expo SDK44升级到SDK48后遇到了完全相同的问题。我已经按照expo博客上的说明进行了操作,但是仍然得到了所有那些失败的预构建支持包。在花了一些时间之后,我发现这是因为
expo install --fix
没有的旧依赖关系。有问题的是expo-app-loading
,希望这对将来的访问者有帮助。