【问题标题】:Heroku not recognized as an internal or external command (Windows)Heroku 未被识别为内部或外部命令 (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并且不刷新你正在使用的命令提示符时。

标签: python ruby-on-rails heroku cloud heroku-toolbelt


【解决方案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】:
                                                1. here下载heroku CLI
                                                2. 安装它
                                                3. 关闭所有终端选项卡并重新启动 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

                                                      【讨论】:

                                                        猜你喜欢
                                                        • 2021-11-23
                                                        • 2018-04-24
                                                        • 1970-01-01
                                                        • 2020-12-09
                                                        • 2020-04-19
                                                        • 2017-11-13
                                                        • 2016-11-29
                                                        • 1970-01-01
                                                        • 1970-01-01
                                                        相关资源
                                                        最近更新 更多