我决定返回到我去年开发的一个世博会应用程序,并使用expo-sdk:v33.0.0,它正在工作。我试着使用类似问题中的Squirrl解,但仍然没有成功。已尝试删除node_modules和yarn_install。这是我的package.json:
enter
"dependencies": {
"@react-native-community/masked-view": "^0.1.7",
"@react-navigation/material-bottom-tabs": "^5.1.1",
"@react-navigation/material-top-tabs": "^5.1.1",
"@react-navigation/native": "^5.0.9",
"@react-navigation/stack": "^5.2.3",
"axios": "^0.18.1",
"date-fns": "^1.29.0",
"dotenv": "^8.2.0",
"expo": "^33.0.0",
"expo-font": "~5.0.1",
"lodash": "^4.17.15",
"native-base": "^2.13.1",
"react": "16.8.3",
"react-native": "https://github.com/expo/react-native/archive/sdk-33.0.0.tar.gz",
"react-native-gesture-handler": "~1.2.1",
"react-native-modal": "^11.5.4",
"react-native-paper": "^3.6.0",
"react-native-platform-touchable": "^1.1.1",
"react-native-reanimated": "1.0.1",
"react-native-safe-area-context": "^0.7.3",
"react-native-safe-area-view": "^1.0.0",
"react-native-status-bar-height": "^2.1.0",
"react-native-tab-view": "^2.13.0",
"react-native-vector-icons": "^5.0.0",
"react-redux": "^5.1.0",
"redux": "^4.0.1",
"redux-axios-middleware": "^4.0.0",
"redux-persist": "^5.10.0",
"save": "^2.4.0",
"victory-native": "^30.6.0"
"devDependencies": {
"babel-preset-expo": "^5.0.0",
"nodemon": "^2.0.2",
"react-native-dotenv": "^0.2.0"这个应用程序当时正在处理这些依赖项。第一个问题是错误显示Expo SDK v(null)。但是在package.json和app.json中都指定了版本。第二个问题是错误,说世博会客户端需要v35.0.0。如果不将sdk从v33升级到v35,如何运行应用程序
发布于 2020-07-23 03:57:39
这就是对我有效的方法。
运行npm i -g expo-cli (如果在Mac上,您可能必须使用sudo。我做到了。)然后运行expo upgrade
按照提示操作,它应该可以工作。
https://stackoverflow.com/questions/62969994
复制相似问题