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

Node.js 18.2下升级Expo CLI后仍遇旧版本不兼容警告如何解决?

彻底解决Legacy Expo CLI警告问题(Node.js 18.2环境)
  • 1. 彻底卸载所有全局Expo相关包
    先执行命令卸载全局的旧版expo-cli和新版expo,确保无残留:

    npm uninstall -g expo-cli expo
    

    若使用yarn管理全局包,同步执行:

    yarn global remove expo-cli expo
    
  • 2. 验证旧包是否完全移除
    执行以下命令检查全局包列表,确认expo-cli和expo均不在列表中:

    npm list -g --depth=0
    

    若仍能找到旧包,手动删除对应全局安装目录:

    • Mac/Linux:默认路径为/usr/local/lib/node_modules,找到expo-cli和expo文件夹删除
    • Windows:默认路径为C:\Users\<你的用户名>\AppData\Roaming\npm\node_modules,找到对应文件夹删除
  • 3. 清理npm缓存
    缓存残留可能导致安装异常,执行强制清理:

    npm cache clean --force
    
  • 4. 优先使用本地安装(官方推荐方案)
    新Expo CLI官方推荐本地安装到项目,避免全局版本冲突:

    1. 进入你的Expo项目目录(无项目可先执行npx create-expo-app my-app创建)
    2. 安装本地Expo CLI依赖:
      npm install expo --save-dev
      
    3. 使用npx执行命令,确保调用本地版本:
      npx expo --version
      
  • 5. 验证修复效果
    关闭当前终端并重新打开(避免PATH缓存),执行:

    expo --version
    

    若仍有问题,检查命令路径:

    • Mac/Linux:执行which expo,确认输出为新安装位置(本地项目对应node_modules/.bin/expo,全局对应npm全局bin目录)
    • Windows:执行where expo,同理确认路径正确性

内容的提问来源于stack exchange,提问作者Abdou Jagana

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 18:54:53