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

全局安装expo-cli@6.0.5后执行expo install expo-location报错求助

解决全局安装expo-cli后'expo'命令未被识别的问题

全局安装expo-cli@6.0.5后,执行expo install expo-location时出现错误:
术语'expo'未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称拼写,或如果包含路径,请验证路径是否正确并重试。
全局安装依赖确认包含expo-cli@6.0.5:

+-- axios@0.27.2
+-- **expo-cli@6.0.5**
+-- express-generator@4.16.1
+-- express@4.18.1
+-- nodeman@1.1.2
+-- nodemon@2.0.19
+-- react-native-cli@2.0.1
+-- react-native@0.69.5
`-- touch-cli@0.0.1

解决步骤

  • 检查npm全局路径是否在系统PATH中

    1. 执行命令获取npm全局包安装路径:
      npm config get prefix
      
    2. 将返回的路径(Windows下通常是C:\Users\<你的用户名>\AppData\Roaming\npm,Mac/Linux下可能是/usr/local或~/.npm-global)添加到系统环境变量的PATH中:
      • Windows:打开「控制面板→系统→高级系统设置→环境变量」,在用户变量或系统变量的PATH里新增该路径
      • Mac/Linux:编辑~/.bashrc或~/.zshrc文件,添加export PATH="$PATH:<获取到的路径>/bin",执行source ~/.bashrc或source ~/.zshrc生效
    3. 重启终端后,执行expo --version验证是否生效
  • 临时用npx执行expo命令
    无需调整环境变量,直接用npx调用全局安装的expo-cli:

    npx expo-cli install expo-location
    
  • 重新安装expo-cli并确认路径

    1. 卸载全局expo-cli:
      npm uninstall -g expo-cli
      
    2. 重新指定版本安装:
      npm install -g expo-cli@6.0.5
      

    安装过程中注意查看输出的安装路径,确保该路径已在系统PATH中

  • 修复Mac/Linux下的权限问题
    如果是Mac/Linux系统,可能因全局目录权限不足导致命令无法识别:

    1. 用sudo权限重新安装:
      sudo npm install -g expo-cli@6.0.5
      
    2. 或者配置npm全局路径到用户目录(避免权限问题):
      npm config set prefix ~/.npm-global
      echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.zshrc
      source ~/.zshrc
      npm install -g expo-cli@6.0.5
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 11:18:37