我正在使用EXPO构建我的React Native应用程序。今天,控制台让我很烦恼,一直以来,我都在提醒我有新版本的expo,因此我决定对其进行更新。我遵循了expo docs上给出的步骤。更新中的所有内容似乎都可以正常运行,但几乎可以执行一半命令: 世博会升级堆叠起来,并向我返回此错误expo NPM ERR 我列出了以前的解决方案,我应该检查我的package.json文件和app.json文件以匹配sdk版本,但是我将所有三个设置都设置在相同的位置:
{
"expo": {
"name": "bakalarka",
"slug": "bakalarka",
"privacy": "public",
"sdkVersion": "36.0.0", ...
和我的package.json文件:
"dependencies": {
"core-js": "^3.6.4",
"expo": "^36.0.0",
"expo-font": "~8.0.0",
"expo-image-picker": "~8.0.1",
"expo-linear-gradient": "~8.0.0",
"linear-gradient": "^1.0.6",
"moment": "^2.24.0",
"react": "16.9.0",
"react-dom": "16.9.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-36.0.0.tar.gz", ...
当我只想启动应用程序时,我的Android模拟器向我显示以下错误:反应本机版本不匹配。 有人知道哪里可能出问题吗? 先感谢您! :)
答案 0 :(得分:2)
从您的项目中执行expo update
。
答案 1 :(得分:0)
您尝试过追踪吗?
npm install
答案 2 :(得分:0)
尝试将您的最后一行替换为:
"react-native": "https://github.com/expo/react-native/archive/sdk-36.0.1.tar.gz",