expo error - 你的项目是SDK版本 >= 33.0.0,但是expo包版本好像比较旧
Expo error - Your project is in SDK version >= 33.0.0, but the expo package version seems to be older
每当我通过 expo start
命令启动我的 expo 管理的 React Native 项目时
我收到这个警告 -
Your project is in SDK version >= 33.0.0, but the expo package version seems to be older.
但是我的 expo 项目运行成功。我也尝试将我的 node-modules/metro-config/src/defaults/blacklist.js 更改为 -
var sharedBlacklist = [
/node_modules[\/\]react[\/\]dist[\/\].*/,
/website\/node_modules\/.*/,
/heapCapture\/bundle\.js/,
/.*\/__tests__\/.*/
];
但是不行
我的package.json
文件-
{
"scripts": {
"start": "react-native start",
"android": "react-native run-android",
"ios": "react-native run-ios",
"web": "expo start --web",
"eject": "expo eject"
},
"dependencies": {
"@expo/vector-icons": "^10.0.0",
"@react-native-community/masked-view": "0.1.10",
"@react-navigation/drawer": "^5.12.5",
"@react-navigation/native": "^5.9.4",
"@react-navigation/stack": "^5.14.5",
"expo": "^33.0.0",
"expo-font": "~5.0.1",
"expo-splash-screen": "~0.10.2",
"expo-status-bar": "~1.0.4",
"expo-updates": "^0.5.4",
"native-base": "^2.15.2",
"react": "16.8.3",
"react-dom": "16.8.3",
"react-native": "0.59.8",
"react-native-event-listeners": "^1.0.7",
"react-native-gesture-handler": "~1.2.1",
"react-native-paper": "^4.8.1",
"react-native-reanimated": "1.0.1",
"react-native-safe-area-context": "3.2.0",
"react-native-screens": "1.0.0-alpha.22",
"react-native-unimodules": "~0.13.3",
"react-native-web": "~0.13.12"
},
"devDependencies": {
"@babel/core": "^7.9.0"
},
"private": true,
"name": "ultimate-quiz",
"version": "1.0.0"
}
我遇到了完全相同的问题。它已通过将 expo-cli
更新到最新版本 (4.4.6),以及将 NodeJS 从 10.xx 更新到最新版本 (14.17.0) 来修复。
每当我通过 expo start
命令启动我的 expo 管理的 React Native 项目时
我收到这个警告 -
Your project is in SDK version >= 33.0.0, but the expo package version seems to be older.
但是我的 expo 项目运行成功。我也尝试将我的 node-modules/metro-config/src/defaults/blacklist.js 更改为 -
var sharedBlacklist = [
/node_modules[\/\]react[\/\]dist[\/\].*/,
/website\/node_modules\/.*/,
/heapCapture\/bundle\.js/,
/.*\/__tests__\/.*/
];
但是不行
我的package.json
文件-
{
"scripts": {
"start": "react-native start",
"android": "react-native run-android",
"ios": "react-native run-ios",
"web": "expo start --web",
"eject": "expo eject"
},
"dependencies": {
"@expo/vector-icons": "^10.0.0",
"@react-native-community/masked-view": "0.1.10",
"@react-navigation/drawer": "^5.12.5",
"@react-navigation/native": "^5.9.4",
"@react-navigation/stack": "^5.14.5",
"expo": "^33.0.0",
"expo-font": "~5.0.1",
"expo-splash-screen": "~0.10.2",
"expo-status-bar": "~1.0.4",
"expo-updates": "^0.5.4",
"native-base": "^2.15.2",
"react": "16.8.3",
"react-dom": "16.8.3",
"react-native": "0.59.8",
"react-native-event-listeners": "^1.0.7",
"react-native-gesture-handler": "~1.2.1",
"react-native-paper": "^4.8.1",
"react-native-reanimated": "1.0.1",
"react-native-safe-area-context": "3.2.0",
"react-native-screens": "1.0.0-alpha.22",
"react-native-unimodules": "~0.13.3",
"react-native-web": "~0.13.12"
},
"devDependencies": {
"@babel/core": "^7.9.0"
},
"private": true,
"name": "ultimate-quiz",
"version": "1.0.0"
}
我遇到了完全相同的问题。它已通过将 expo-cli
更新到最新版本 (4.4.6),以及将 NodeJS 从 10.xx 更新到最新版本 (14.17.0) 来修复。