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

macOS Ventura 13.1下Expo安装与运行故障求助

Expo安装与运行问题解决方案

一、解决全局expo-cli权限问题(不推荐使用sudo)

直接用sudo安装会带来权限隐患,建议修复npm全局目录权限:

    1. 创建用户专属的npm全局目录:
    mkdir ~/.npm-global
    
    1. 配置npm使用该目录:
    npm config set prefix '~/.npm-global'
    
    1. 将目录添加到环境变量(根据你使用的shell编辑对应配置文件,比如~/.zshrc或~/.bash_profile):
    export PATH=~/.npm-global/bin:$PATH
    
    1. 刷新环境变量:
    source ~/.zshrc  # 若用bash则执行 source ~/.bash_profile
    

注意:legacy版本的expo-cli不支持Node 17+,所以更推荐使用下面的新本地CLI方案。

二、迁移到新本地Expo CLI(适配Node 17+)

针对Node版本过高导致的legacy CLI不兼容问题,直接改用本地模式:

    1. 卸载全局的legacy expo-cli:
    sudo npm uninstall -g expo-cli
    
    1. 处理项目依赖:
    • 若是新项目,直接初始化:
      npx create-expo-app@latest WeatherApp
      
    • 若是现有项目,先删除node_modules和package-lock.json,再安装本地Expo依赖:
      npm install expo --save
      
    1. 启动项目:
    npx expo start
    

三、解决ERESOLVE依赖树冲突

npm 7+启用了严格的peer依赖检查,导致解析错误,可通过以下方式解决:

  • 方法1:使用兼容旧解析逻辑的参数安装:
    npm install --legacy-peer-deps
    
  • 方法2:删除项目目录下的node_modules和package-lock.json,再执行上述命令,确保依赖重新正确安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 16:13:02