Heroku在Windows下未被识别为内部或外部命令

49

我正在遵循这个 Heroku 教程(链接),想要在 Heroku 上部署我的应用。但是当我输入 heroku create 命令时,提示命令未被识别。我已将C:\Program Files\Heroku 添加到了环境变量 PATH 中,请问该如何解决这个问题?


这里情况一样糟。我尝试过 Git Bash、Windows 命令提示符和 Node 提示符... 你这边有进展吗? - curveball
我尝试使用 $heroku,但它无法工作。然后我直接输入 heroku,现在可以工作了。 - unidha
有更新吗?我已将正确的目录添加到我的PATH,并重新打开了PowerShell窗口。此外,我还重新启动了计算机,但遗憾的是,它仍然无法识别Heroku作为命令。 - hyperupcall
出于某种原因,我的 PATH 被设置为 C:\Program Files (x86)\heroku\bin,而正确的路径应该是 C:\Program Files\heroku\bin。这样就解决了问题。 - O-9
1
这个问题通常发生在你通过任何方式下载CLI,并且没有刷新你正在使用的命令提示符时。 - to240
32个回答

1

我在安装Heroku CLI之前打开的命令行窗口中尝试运行Heroku命令时遇到了此问题。

在一个新的命令行窗口中运行该命令即可解决问题。


1
我可以看到Windows 10 Home也有同样的问题。
  • 打开Windows Powershell
  • 输入$env:PATH

你的Heroku路径是否实际存在? 如果不存在,请按照以下步骤操作:

  • 打开开始搜索,键入“env”,选择“编辑系统环境变量”
  • 点击“环境变量…”按钮

现在检查"用户"和"系统"的"路径"变量中Heroku的值。

在未列出的位置添加你的Heroku路径。 立即生效,无需任何系统重启。


你应该使用 $env:PATH 而不是 $evn:PATH。 - Doreen Chemweno
1
即使在路径变量中存在Heroku路径但仍然不能立即生效的情况下,您可以尝试重新启动计算机,因为这样做可能会起作用。 - Doreen Chemweno
这对我有用!我在我的用户中有Heroku,但不在我的系统路径中。 - Gabriela Catalina

1

它可以在git bash中工作。

运行这个命令:

npm install -g heroku

在git bash上,然后在bash上尝试使用heroku login。

我按照其他步骤(涉及环境变量)进行了操作,但这些并没有解决我的问题。这个方法可以让我们快速升级 CLI! - David Zwart

1
  1. 这里下载Heroku CLI
  2. 安装它
  3. 关闭所有终端标签并重新启动您的IDE 完成

1
我遇到了这个问题。我关闭了所有现有的命令提示符/终端并打开了新的命令提示符,它就解决了。

1

我使用这个方法,它对我有效: "C:\Program Files\heroku\bin\heroku.cmd" create


0

哦,别担心,你可能忘记了路径或还没有安装Heroku。

npm install -global heroku

或者尝试删除先前已弃用的软件包,然后重新安装它

npm uninstall -global heroku-cli

0
重新安装 Heroku CLI 即可解决问题。如果仍然无法解决,请在环境变量中进行配置。

0

通过 Scoop 安装 Heroku CLI,您将能够解决您的问题。


0

尝试前往“我的电脑” -> 属性 -> 高级系统设置

在高级系统设置中,前往

环境变量

编辑路径

新建

C:\Program Files\heroku\bin

这对我有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接