查了一下winpty
是Windows软件包,提供类似于Unix pty-master的接口,用于与Windows控制台程序进行通信.
该软件通过使用新的隐藏控制台窗口启动winpty-agent.exe进程来工作,该窗口在控制台API和终端输入/输出转义码之间架起了桥梁.它会轮询隐藏的控制台的屏幕缓冲区以查找更改,并生成相应的输出流.
根据提示在前面添加winpty就能运行了
记得在git自带的bash上使用cli创建Vue项目时,上下键无法操作,也是要添加winpty
如果你在 Windows 上通过 minTTY 使用 Git Bash,交互提示符并不工作。你必须通过
winpty vue.cmd create hello-world启动这个命令。不过,如果你仍想使用vue create hello-world,则可以通过在~/.bashrc文件中添加以下行来为命令添加别名。alias vue='winpty vue.cmd'你需要重新启动 Git Bash 终端会话以使更新后的 bashrc 文件生效。