运行Heroku命令提示不被识别的问题排查与解决方案求助
报错提示:
'heroku' is not recognized as an internal or external command
问题原因排查
- 环境变量配置后未生效:配置完Path后未重启终端或电脑,系统未读取到最新的环境变量配置
- Heroku CLI安装路径配置错误:环境变量中填写的路径和实际Heroku CLI的bin目录路径不符
- 版本架构不匹配:安装的Heroku CLI版本和当前操作系统的32/64位架构不兼容
- 终端权限不足:Windows系统下使用普通权限打开的终端无法读取新增的系统环境变量
解决方案
- 第一步验证安装有效性:找到Heroku CLI的实际安装目录,Windows默认路径为
C:\Program Files\Heroku\bin,进入该目录后在地址栏输入cmd回车启动终端,执行heroku --version,如果能正常输出版本号则说明安装本身无问题,问题出在环境变量配置 - 第二步重新配置环境变量:
- Windows系统:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的
Path条目下新增Heroku CLI bin目录的完整路径,所有弹窗依次点击确定保存 - Mac/Linux系统:编辑
~/.bashrc或~/.zshrc文件,添加export PATH="/usr/local/heroku/bin:$PATH",保存后执行source ~/.bashrc或source ~/.zshrc使配置生效
- Windows系统:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的
- 第三步重启终端:完全关闭所有已打开的终端窗口,重新打开新的终端执行
heroku --version验证 - 第四步兜底方案:如果以上操作均无效,卸载当前Heroku CLI,下载对应操作系统架构的安装包,选择默认路径重新安装,完成后重启电脑再测试
内容的提问来源于stack exchange,提问作者Furkan Shaikh
相关产品推荐
相关产品推荐

