已全局安装eas-cli后执行eas命令提示“command not found”的问题
解决全局安装eas-cli后
eas命令找不到的问题 排查与修复步骤
验证npm全局路径是否在系统PATH中
- 执行以下命令获取npm全局安装前缀:
输出通常是npm get prefix/usr/local(macOS/Linux默认)或C:\Users\<你的用户名>\AppData\Roaming\npm(Windows) - 查看当前系统PATH:
确认前缀路径下的echo $PATHbin目录(比如/usr/local/bin)是否包含在输出结果里 - 如果未包含,将其添加到PATH中:
- Bash环境:编辑
~/.bashrc或~/.bash_profile文件,添加一行:
执行export PATH="$(npm get prefix)/bin:$PATH"source ~/.bashrc(或对应编辑的文件)使配置立即生效 - Zsh环境:编辑
~/.zshrc,添加同样的行后执行source ~/.zshrc
- Bash环境:编辑
- 执行以下命令获取npm全局安装前缀:
确认eas-cli是否真的安装成功
执行以下命令检查全局包列表:npm list -g eas-cli如果能看到eas-cli的版本信息,说明安装完成;如果没有输出,重新执行安装命令(macOS/Linux可能需要加
sudo):sudo npm install -g eas-cli修复npm全局目录权限问题
如果安装时出现权限报错,可能导致包未正确安装到全局目录,执行以下命令修复权限:sudo chown -R $(whoami) $(npm get prefix)/{lib/node_modules,bin,share}修复后重新安装eas-cli
临时用全路径测试
直接执行eas的全路径验证是否能正常运行:$(npm get prefix)/bin/eas --version如果能输出版本号,说明核心程序没问题,只需按第一步配置PATH即可
内容的提问来源于stack exchange,提问作者syntax error
相关产品推荐
相关产品推荐

