我在Yarn和终端上存在一个错误(在Windows 10上)。当我使用yarn add
,yarn start
等时,前几行不可见,并显示空白。
例如,我有带有console.log('Hi console')的test.js。
当我使用yarn start
(屏幕1)时。
当我使用npm start.js
时-可以。然后,如果我使用yarn start
-也可以。 (屏幕2)。
但是使用“ yarn”独立程序-造成此错误。
我也尝试了reset
。没有帮助。
答案 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没有。
希望这可能对某人有所帮助。