尝试调用“heroku create”时,我得到以下结果:
Creating app... done, stack is cedar-14
ENOENT: spawn git ENOENT
如何解决此错误?
答案 0 :(得分:9)
原来应用程序创建正常,但是当我尝试使用命令“git push heroku master”推送我的本地存储库时,我没有使用git远程设置。
通过运行解决:git remote add heroku git@heroku.com:your-app-name-here.git
答案 1 :(得分:4)
通过遵循heroku教程,在heroku云上部署示例节点js应用程序时,我也遇到了同样的问题。我试图从Window的命令提示符运行“heroku create”和“git push heroku master”,由于上述和其他原因,它无法正常工作。
当我从Gits bash会话中做同样的事情时,事情开始为我工作。我启动了git bash并从git bash命令行运行了上述命令。
答案 2 :(得分:1)
这是因为您的命令提示符无法访问git。我相信你使用git bash进行版本控制
如果您在git bash中运行heroku create
,则可以避免这种情况。
答案 3 :(得分:0)
我遇到了同样的问题。我想你们都做了这个指示:
git clone https://some reposit
cd node-js-getting-started
你进入了该目录。
当我进入上面的目录并尝试以下命令时,我的问题得以解决:
heroku create
答案 4 :(得分:0)
最有可能会发生此问题,因为您将Windows用作操作系统。因此,在Windows中,您可能将GitBash用于Git,并将命令提示符用于Heroku。
只需尝试从目录中的命令行中检出git版本,很可能输出将不会被识别为git。
因此,现在,如果您对git命令使用Gitbash,这就是问题所在,因为GitBash无法识别Heroku。
当您在命令行中输入命令Heroku create时,它会创建应用程序,但不会返回项目的链接,而是会产生如下错误消息-'ENOENT: spawn git ENOENT',
如果您尝试在GitBash中输入Heroku命令,它们也将不会被识别。
因此,唯一的解决方案是尝试通过重新安装Git并选择Command Line
作为其终端而不是Bash来使命令行识别Git ,这可能会解决您的问题。
答案 5 :(得分:0)
上述问题将通过在命令提示符中键入以下命令来解决。
heroku登录-i
答案 6 :(得分:0)
如果您克隆了某个项目并尝试上传它,此时它会显示此类型错误。所以只需删除原始 git repo(例如 .git 文件夹)并重试命令
<块引用>heroku 创建 your_app_name
然后创建新的 git repo