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个回答

40

你可能在使用旧版本或已弃用的包'heroku-cli'。新的包名只是叫做'heroku'。请通过执行卸载命令

npm uninstall -g heroku-cli

然后安装新的软件包

npm i -g heroku

现在,您所有的工作都将完美地进行。只需尝试 heroku login 和任何其他 heroku 命令即可。

来源: https://github.com/heroku/cli/issues/855#issuecomment-394758388


也对我起作用了。 - Mrinal Anand

27

您可以按照 Heroku上使用Python的入门教程 进行操作。

我的 Heroku.exe 路径在 C:\Program Files\Heroku\bin

确保您的 Heroku 路径设置正确。

或者您可以重新安装 Heroku。


16

1.将路径设置为环境变量。

2.我创建了一个单独的路径:变量名:Heroku,变量路径为 C:\Program Files\Heroku\bin。但没有起作用。

3.所以我在已经创建的Path变量中添加了相同的路径,它就正常工作了。

4.我的Heroku.exe路径在C:\Program Files\Heroku\bin中,请确保你的Heroku路径是正确的。希望能有所帮助。

输入图像描述


16
我曾遇到过这个问题,在安装 Heroku CLI 后,我需要重新启动我的命令提示符来进行快速修复。

1
非常好的提示。谢谢。 - Hrishikesh Baidya

9

只需将C:\Program Files\heroku\bin添加到您的环境变量中即可。

输入图像描述的文字

确保关闭并重新打开命令提示符或shell。


7

我遇到了类似的问题。但是关闭旧的命令提示符并开启新的命令提示符对我有用。


5
安装完Heroku后,关闭VS Code。重新打开VS Code,在终端中输入:
heroku --version

4

在我的情况下,重新启动IDE解决了问题。


2
根据文档,此安装方法适用于ARM和BSD用户。您必须已经安装了node和npm。所以只需使用npm安装包即可。
 npm install -g heroku

然后在你的终端中,输入 heroku --version 就可以了。

1

进入bin目录并运行heroku应用程序,然后键入“heroku login”进行登录或其他命令。

真的不知道为什么Powershell无法识别Heroku,但是上面的提示可以解决问题。


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