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

Mac安装expo-cli提示更新成功但全局expo命令无法执行问题求助

解决方案

步骤1:清理错误安装的残留文件

先清理之前多次安装产生的冲突文件,避免后续安装异常:

  • 卸载所有全局安装的expo相关包:
sudo npm uninstall -g expo expo-cli
sudo yarn global remove expo expo-cli # 若使用过yarn安装则执行
rm -rf ~/node_modules/expo ~/node_modules/expo-cli
  • 清理npm缓存:
npm cache clean --force

步骤2:确认并配置npm全局命令路径

zsh: command not found本质是shell找不到npm全局安装的命令执行文件,即使你确认/usr/local/bin在$PATH中,也可能存在npm全局安装路径和系统$PATH不匹配的问题:

  • 先查询当前npm的全局安装前缀:
npm config get prefix

该命令的输出结果拼接/bin就是npm实际存放全局命令的路径,例如输出为/Users/你的用户名/.npm-global,对应全局命令路径就是/Users/你的用户名/.npm-global/bin

  • 将查询到的全局命令路径写入zsh配置:
echo 'export PATH="$PATH:替换为你查询到的前缀路径/bin"' >> ~/.zshrc
  • 重载配置使修改生效:
source ~/.zshrc

步骤3:重新安装expo-cli

不要使用sudo执行安装,避免权限问题导致符号链接错误:

npm install -g expo-cli

步骤4:验证安装结果

执行以下命令,正常输出版本号即为修复完成:

expo --version

如果仍出现ELOOP符号链接错误,手动修改npm全局安装路径到用户目录下,避免系统目录权限冲突后重新执行步骤2、3即可:

npm config set prefix ~/.npm-global

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 04:06:04