Git bash Error:Could not fork child process:There are no available terminals (-1)

使用Git bash未正常退出后,再次打开出现 Git bash Error: Could not fork child process: There are no available terminals (-1)报错。
可以使用 tasklist命令 找到git-bash.exe和node.exe对应进程号后,使用taskkill结束进程即可。

  1. win+r调出运行键入cmd后回车打开,使用tasklist查看本机进程。查询得到的字段有: 映像名称,PID(进程ID),会话名,会话#,内存使用。如下图:

    如图 smss.exe 的进程ID为 520(你看随便找个进程都是爱你的数字),咳咳

  2. 找到git-bash.exe对应的进程号,比如我的是 12184,然后使用命令 taskkill /pid 12184 -t -f 终止ID为12184的进程。

  3. 找到node.exe对应的进程号,比如我的是 868,然后使用命令 taskkill /pid 868 -t -f 终止ID为868的进程。

终止后,即可打开git bash终端再次尝试。自测可以解决问题,希望对你有帮助。

本文标题:Git bash Error:Could not fork child process:There are no available terminals (-1)

文章作者:xugz

发布时间:2019年10月25日 - 11:22

最后更新:2021年09月11日 - 16:42

原始链接:https://xlline.github.io/2019/10/25/Gitbash_error/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。