macOS 通过终端启动 Expo,结果怎么都下载不了 Expo Go ,要么直接下载失败,要么慢到世界末日。
npx expo start
通过构建命名自动下载是不可能了,最终还是使用手动的方式解决了。
- 在 expo.dev/go 下载对应的软件包
- 手动下载压缩包,解压缩,添加文件夹的后缀名为
.app
网页的下载链接其实就是:github.com/expo/expo-g… 需要注意版本可能不是最新的
- 直接拖动修改后的文件到模拟器中即可安装
- 重启项目,自动打开模拟器
接下来见证奇迹的时刻。shit……
[Error: Exception in HostFunction: TypeError: expected dynamic type 'boolean', but had type 'string'
接下来运行:npx expo-doctor 进行检查,结果输出:
✖ Check that packages match versions required by installed Expo SDK
⚠️ Minor version mismatches
package expected found
react-native-gesture-handler ~2.28.0 2.29.1
react-native-screens ~4.16.0 4.18.0
@types/react ~19.1.10 19.2.7
@react-navigation/bottom-tabs ^7.4.0 ^7.8.11
🔧 Patch version mismatches
package expected found
@react-navigation/native ^7.1.8 ^7.1.24
根据建议,使用 npx expo install --check 修复,因为我使用的是 pnpm 所以我用 pnpm exec expo install --check 命令,跑遍千山万水终于看到了结果。
大功告成。
2025 年 12 月 5 日 23:06:22