macOS 终端无法下载 Expo Go app

124 阅读1分钟

macOS 通过终端启动 Expo,结果怎么都下载不了 Expo Go ,要么直接下载失败,要么慢到世界末日。

npx expo start

image.png

通过构建命名自动下载是不可能了,最终还是使用手动的方式解决了。

  1. expo.dev/go 下载对应的软件包

image.png

  1. 手动下载压缩包,解压缩,添加文件夹的后缀名为 .app

网页的下载链接其实就是:github.com/expo/expo-g… 需要注意版本可能不是最新的

image.png

  1. 直接拖动修改后的文件到模拟器中即可安装

image.png

  1. 重启项目,自动打开模拟器

image.png

接下来见证奇迹的时刻。shit……

image.png

[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 命令,跑遍千山万水终于看到了结果。

image.png

大功告成。

2025 年 12 月 5 日 23:06:22