全新Expo项目报错:无法解析use-latest-callback依赖
报错原因分析
这个报错的核心是项目缺少use-latest-callback依赖包,常见原因有以下几种:
- 模板依赖版本不兼容:你选择的
Navigation (TypeScript)模板依赖的@react-navigation/core版本需要use-latest-callback包,但模板初始化脚本未自动安装该依赖,或是和当前Expo CLI版本存在兼容性冲突,导致依赖安装不完整。 - 包管理器安装遗漏:执行
npx create-expo-app时,npm/yarn可能因网络波动、缓存异常等问题,未成功拉取use-latest-callback包,使得node_modules中缺失该依赖。 - Expo Go版本不匹配:你的Expo Go客户端版本与项目依赖的Expo SDK版本不一致,也可能触发这类模块解析失败的问题。
你可以尝试手动安装依赖来快速解决:
npm install use-latest-callback # 或使用yarn yarn add use-latest-callback
之后清除缓存重新启动项目:
npm run start -- --clear
内容的提问来源于stack exchange,提问作者Eray Erdin
相关产品推荐
相关产品推荐

