终端中带有纱线的不可见文本

时间:2019-03-10 15:58:19

标签: windows terminal visual-studio-code git-bash yarnpkg

我在Yarn和终端上存在一个错误(在Windows 10上)。当我使用yarn addyarn start等时,前几行不可见,并显示空白。

例如,我有带有console.log('Hi console')的test.js。 当我使用yarn start(屏幕1)时。

enter image description here

当我使用npm start.js时-可以。然后,如果我使用yarn start-也可以。 (屏幕2)。

但是使用“ yarn”独立程序-造成此错误。

enter image description here

我也尝试了reset。没有帮助。

1 个答案:

答案 0 :(得分:2)

所以是2020年3月,我在Windows 10上运行VS Code Insiders的Yarn 1.22.1 遇到了这个问题。上面的OP的屏幕截图显示了该问题,并打印了Yarn的版本,后面紧跟着一行空白行,然后显然会忽略该命令,然后返回到提示。

根据vscode issue #72145,“这是Windows 10 1809中的错误,很遗憾,我们无法解决此问题,因此您将需要等到获得下一版Windows 10(1903)时,” (“泰里亚尔”,2019年4月11日)。

在VS Code中为我修复的终端是upgrade to Yarn v.2,该终端于2020年1月发布。

纱线2与纱线1有很多差异,因此,在决定升级是否是您项目的最佳做法之前,您需要先阅读Yarn 2 Migration docs。升级后仍然会出现大量空白空间,但随后会响应Yarn命令正确输出。

在升级到Yarn 2之前,如果您还不想这样做,解决方法是打开Windows 10命令提示符,cd进入项目目录,然后从该CLI运行Yarn命令。正确使用Windows CLI可以正确显示Yarn命令的正确输出,而Git Bash没有。

希望这可能对某人有所帮助。