Heroku 未被识别为内部或外部命令 (Windows)

Posted

技术标签:

【中文标题】Heroku 未被识别为内部或外部命令 (Windows)【英文标题】:Heroku not recognized as an internal or external command (Windows) 【发布时间】:2017-06-29 11:15:32 【问题描述】:

按照this heroku 教程在heroku 上启动应用程序。但是当我使用命令heroku create 时,它说它无法识别。我将C:\Program Files\Heroku 添加到我的路径中。我该如何解决这个问题?

【问题讨论】:

这里也一样。我尝试了 git bash&cmd、windows cmd 和节点提示符...您有任何进展吗? 我尝试使用 $heroku 它不起作用。然后我直接输入heroku,它现在可以工作了。 有什么更新吗?正确的目录被添加到我的 PATH 中,我重新打开了我的 PowerShell 窗口。此外,我重新启动了我的计算机,但可惜它仍然无法将 Heroku 识别为命令。 由于某种原因,我的 PATH 设置为 C:\Program Files (x86)\heroku\bin,尽管正确的路径是 C:\Program Files\heroku\bin。这解决了问题 这个问题通常发生在你通过任何方式下载CLI并且不刷新你正在使用的命令提示符时。 【参考方案1】:

您可以关注Getting Started on Heroku with Python。

我的 Heroku.exe 路径位于 C:\Program Files\Heroku\bin 中。

确保您的 Heroku 路径正确。

或者你可以重新安装heroku。

【讨论】:

【参考方案2】:

我可以在 Windows 10 家庭版中看到同样的问题。

打开 Windows Powershell 输入 $env:PATH

你的 Heroku 路径真的存在吗? 如果不按以下步骤操作:

打开开始搜索,输入“env”,然后选择“编辑系统 环境变量” 点击“环境变量...”按钮

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

在未列出的地方添加您的 Heroku 路径。 无需任何系统重启即可立即工作。

【讨论】:

你应该使用 $env:PATH 而不是 $evn:PATH 还有如果heroku路径存在于路径变量中但仍然没有立即生效的情况下,你可以重启机器,因为它可能会工作。 这是为我做的!我的用户中有 Heroku,但系统路径中没有【参考方案3】:

您可能使用的是旧版本或已弃用的软件包'heroku-cli'。新的只是称为“heroku” 通过

卸载它
npm uninstall -g heroku-cli

然后安装新包

npm i -g heroku

现在你的所有工作都会完美运行。试试heroku login 和任何其他heroku 命令。

信用:https://github.com/heroku/cli/issues/855#issuecomment-394758388

【讨论】:

也为我工作【参考方案4】:

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

真的不知道为什么 Powershell 不能识别 Heroku,但是上面的提示会起作用。

【讨论】:

【参考方案5】:

1.在环境变量中设置Path。

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

3.so 我在 Path 变量中添加了相同的路径,即 已经创建并且有效。

4.我的 Heroku.exe PATH 位于 C:\Program Files\Heroku\bin 中。 确保您的 Heroku 路径正确。 希望对您有所帮助。

【讨论】:

【参考方案6】:

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

只需在新的命令行窗口中运行命令即可解决。

【讨论】:

【参考方案7】:

使用它对我有用 "C:\Program Files\heroku\bin\heroku.cmd" 创建

【讨论】:

【参考方案8】:

如果有人遇到 'C:\Program' 无法识别 heroku pg:psql -c 的此错误,那么就这样做:

echo "yourcommand" | heroku pg:psql

【讨论】:

【参考方案9】:

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

 npm install -g heroku

然后在您的终端中,输入 heroku --version 肯定可以正常工作。

【讨论】:

【参考方案10】:

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

【讨论】:

【参考方案11】:

在环境变量中设置路径。

C:\Program Files\Heroku\bin

设置路径后,还是出现同样的错误。

重启系统,有时会出现这种情况。如果设置路径不起作用,也试试这个。

【讨论】:

【参考方案12】:

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

【讨论】:

【参考方案13】:

不用担心你可能忘记了路径或者还没有安装heroku

npm install -global heroku

或尝试删除以前折旧的软件包并重新安装

npm uninstall -global heroku-cli

【讨论】:

【参考方案14】:

重新安装 Heroku CLI 有效。如果没有,请在环境变量中配置

【讨论】:

【参考方案15】:

尝试进入我的电脑->属性->高级系统设置

在高级系统设置中,转到

环境变量

路径编辑

新的

C:\Program Files\heroku\bin

这对我有用。

【讨论】:

【参考方案16】:

在我的情况下重新启动 IDE 已修复。

【讨论】:

【参考方案17】:

我遇到了这个问题,在安装 heroku cli 后,我不得不重新启动我的 commend prompt 以快速修复

【讨论】:

很好的提示。谢谢 成功了!非常感谢。【参考方案18】:

迟到提示:如果您有一个单独的管理员帐户(用于安装新产品),请注意它可能添加了您的管理员帐户的路径,而不是您实际打算运行的其他帐户的路径它从。将路径添加到“系统变量”部分而不是管理员用户部分。

【讨论】:

【参考方案19】:

安装heroku后,关闭vs代码即可。重新打开vs code,在终端类型上,

heroku --version

【讨论】:

【参考方案20】:

如果您在 PATH 中检查了 C:\Program Files\Heroku\bin 是否已设置。 您需要再次关闭并重新打开终端

【讨论】:

【参考方案21】:

在我的情况下,关闭并重新打开 VS 代码和终端工作正常。

【讨论】:

【参考方案22】:

只需将C:\Program Files\heroku\bin 添加到您的Environment Variables

确保关闭并重新打开 shell 或 cmd。

【讨论】:

【参考方案23】:

关闭命令提示符并再次打开它。这解决了我的问题。

【讨论】:

【参考方案24】:

设置路径后重启电脑就可以了。

【讨论】:

【参考方案25】:

对我来说,我不在根文件夹 cd .. out of the proj

【讨论】:

【参考方案26】:

我遇到了这个问题。我关闭了所有现有的命令提示符/终端并打开了新的命令提示符,它完成了工作。

【讨论】:

【参考方案27】:
    从here下载heroku CLI 安装它 关闭所有终端选项卡并重新启动 IDE 轰隆隆

【讨论】:

【参考方案28】:

这对我有用:

$'curl https://cli-assets.heroku.com/install.sh | sh' 

【讨论】:

【参考方案29】:

它与 git bash 一起工作。

运行这个命令:

npm install -g heroku

在 git bash 上,然后尝试在 bash 上登录 heroku。

【讨论】:

【参考方案30】:

这里有另一个帖子Heroku won't load within Visual Studio Code 我做到了,它对我有用。卸载后 npm i -g heroku

【讨论】:

以上是关于Heroku 未被识别为内部或外部命令 (Windows)的主要内容,如果未能解决你的问题,请参考以下文章

CMD: '■m' 未被识别为内部或外部命令

VS2012:'nmake' 未被识别为内部或外部命令

PHP:'java' 未被识别为内部或外部命令

npm 命令返回消息 -g' 未被识别为内部或外部命令

我收到此错误“'npx' 未被识别为内部或外部命令,” [重复]

tsc 未被识别为内部或外部命令