You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何创建新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_

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 02:45:40