yarn全局安装eas-cli后执行eas提示zsh: command not found如何解决
故障原因
Yarn全局安装包的可执行文件目录未加入zsh的PATH环境变量检索范围,虽然eas-cli包本身安装成功,但shell遍历可执行程序路径时找不到eas命令,就会抛出zsh: command not found: eas报错。从安装日志能看到,安装成功提示仅标注存在二进制文件,没有输出可执行文件关联路径,也能佐证全局bin路径未被shell识别。
解决步骤
- 查询Yarn全局二进制文件的实际存放目录,执行命令:
macOS/Linux环境下默认路径通常为yarn global bin~/.yarn/bin,记录该命令输出的完整路径。 - 把Yarn全局bin路径写入zsh配置文件,直接执行以下命令即可自动完成配置,无需手动编辑文件:
echo 'export PATH="$(yarn global bin):$PATH"' >> ~/.zshrc - 加载新的zsh配置让改动立即生效,执行:
source ~/.zshrc - 验证修复效果,执行:
终端如果正常返回安装的eas-cli版本号(对应你日志里的0.54.1),说明配置生效,后续直接执行eas --versioneas login等命令即可正常使用。
临时使用方案:如果不想修改环境变量,也可以直接通过npx调用eas-cli,格式为
npx eas-cli <子命令>,比如登录操作对应命令npx eas-cli login,不需要额外配置PATH即可运行。
内容的提问来源于stack exchange,提问作者ttsssss
相关产品推荐
相关产品推荐

