已执行依赖安装与expo-cli全局安装仍提示Unable to find expo求助
解决方案
问题根源
全局expo-cli已被官方废弃,且你的项目中未正确安装本地expo依赖,导致全局CLI无法找到项目所需的Expo核心包。
步骤1:确保项目安装对应版本的Expo依赖
你需要使用指定版本的Expo(对应expo-cli@3.27.14),先检查项目根目录的package.json是否包含expo依赖。如果没有,运行以下命令安装匹配版本:
yarn add expo@对应版本号
注:expo-cli@3.27.14通常对应Expo SDK 44,可根据项目要求指定具体版本
步骤2:使用本地Expo CLI启动项目
官方推荐使用项目本地捆绑的CLI,而非全局版本。直接运行:
npx expo start
或者用Yarn执行本地CLI:
yarn expo start
(可选)强制使用全局旧版本(不推荐)
如果必须使用全局expo-cli@3.27.14,需确保项目expo依赖版本与全局CLI完全匹配,同时清除Yarn缓存后重新安装:
yarn cache clean yarn install expo start --clear
此方法不符合官方最新规范,后续可能出现更多兼容性问题。
内容的提问来源于stack exchange,提问作者Wallace Nascimento
相关产品推荐
相关产品推荐

