为何创建新Expo React Native App默认用Yarn安装?如何改回npm?
强制Expo使用npm创建项目的几种方法
方法1:创建时直接指定包管理器
执行创建命令时添加--npm参数,强制使用npm安装依赖:
npx create-expo-app my-app --npm
方法2:全局设置Expo默认包管理器
如果不想每次都加参数,可全局配置Expo的包管理器偏好,后续创建项目都会默认用npm:
npx expo config set packageManager npm
方法3:检查并修改环境变量
若系统中存在EXPO_PACKAGE_MANAGER环境变量并被设为yarn,可手动修改:
- Windows(CMD):
set EXPO_PACKAGE_MANAGER=npm - Windows(PowerShell):
$env:EXPO_PACKAGE_MANAGER="npm" - macOS/Linux:
若要永久生效,将上述命令添加到对应终端配置文件(如export EXPO_PACKAGE_MANAGER=npm~/.zshrc、~/.bashrc)或系统环境变量中。
方法4:清理Expo缓存(解决缓存异常)
如果上述方法无效,可能是缓存残留导致的,清理后再尝试创建:
npx expo clear
内容的提问来源于stack exchange,提问作者Gravaro_
相关产品推荐
相关产品推荐

