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”错误 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章