首页 > 解决方案 > PhpStorm 2019.3.4 External Tools 输入设备不是 TTY。如果您使用的是 mintty,请尝试在命令前加上“winpty”

问题描述

我正在使用Laradock,现在我想在我的 PhpStorm 2019.3.4 中设置外部工具,这样我就可以轻松运行命令而无需额外的输入。但我收到意外错误:

输入设备不是 TTY。如果您使用的是 mintty,请尝试在命令前加上“winpty”

注意:我使用的是 Windows 10

这是我的设置方式

工具设置:

程序:C:\Program Files\Docker\Docker\resources\bin\docker-compose.exe
参数:exec workspace bash

在此处输入图像描述

在此处输入图像描述

标签: dockerphpstormlaradock

解决方案


外部工具控制台是非 TTY(相关功能请求:IDEA-103276);和 docker 命令默认分配一个 TTY ( https://docs.docker.com/compose/reference/exec/ )

启用COMPOSE_INTERACTIVE_NO_CLIhttps://docs.docker.com/compose/reference/envvars/#compose_interactive_no_cli)是一种解决方法,但它在 Windows 上不起作用:(


推荐阅读