Heroku 创建命令产生“ENOENT”错误 [关闭]

Posted

技术标签:

【中文标题】Heroku 创建命令产生“ENOENT”错误 [关闭]【英文标题】:Heroku Create Command Yielding "ENOENT" Error [closed] 【发布时间】:2016-06-30 07:26:24 【问题描述】:

当尝试调用“heroku create”时,我得到以下结果:

Creating app... done, stack is cedar-14
      ENOENT: spawn git ENOENT

我该如何解决这个错误?

【问题讨论】:

***.com/questions/45011280/… 【参考方案1】:

原来应用程序创建得很好,但是当我尝试使用命令“git push heroku master”推送我的本地存储库时,我没有 git 远程设置。

通过运行解决:git remote add heroku git@heroku.com:your-app-name-here.git

【讨论】:

【参考方案2】:

按照heroku教程在heroku云上部署示例节点js应用程序时,我也遇到了同样的问题。我试图从 Window 的命令提示符运行“heroku create”和“git push heroku master”,但由于上述和其他原因,它无法正常工作。

当我在 Gits bash 会话中做同样的事情时,事情开始对我有用。我启动了 git bash 并从 git bash 命令行运行了上述命令。

【讨论】:

【参考方案3】:

这是因为您的命令提示符无法访问 git。我确定您使用 git bash 进行版本控制。 如果您在 git bash 中运行 heroku create,则可以避免这种情况。

【讨论】:

【参考方案4】:

我有同样的问题。我想你们都做了这些说明:

git clone https://some reposit
cd node-js-getting-started

你进入了那个目录。

当我进入上面的目录并尝试以下命令时,我的问题得到了解决:

heroku create

【讨论】:

【参考方案5】:

这个问题很可能会因为您使用 Windows 作为操作系统而发生。因此,在 Windows 中,您可能会为 Git 使用 GitBash,为 Heroku 使用命令提示符。 只需尝试从目录中的命令行检查 git 版本,很可能输出将是“git”无法识别。 因此,现在如果您将 Gitbash 用于 git 命令,这就是问题所在,因为 GitBash 无法识别 Heroku。 当您在命令行中输入命令 Heroku create 时,它​​会创建应用程序,但不会返回项目的链接,而是会产生如下错误消息 - 'ENOENT: spawn git ENOENT', 如果您尝试在 GitBash 中输入 Heroku 命令,它们也将无法被识别。因此,解决此问题的唯一方法是尝试通过重新安装 Git 并选择 Command Line 使命令行识别 Git作为其终端而不是 Bash。这可能会解决您的问题。

【讨论】:

【参考方案6】:

在命令提示符中输入以下命令即可解决上述问题。

heroku 登录 -i

【讨论】:

【参考方案7】:

如果您已经克隆了某个项目并尝试上传它,此时它可能会显示此类型错误。所以只需删除原始 git repo(例如 .git 文件夹)并重试命令

heroku 创建 your_app_name

然后创建新的 git repo

【讨论】:

以上是关于Heroku 创建命令产生“ENOENT”错误 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

反应原生窗口,产生 npm ENOENT 错误

Heroku CLI 身份验证问题

产生 ENOENT 错误

npm 错误!错误:生成 ENOENT

产生 ENOENT node.js 错误

在 NodeJS 中运行 R 脚本时产生 Rscript ENOENT 错误