Ald*_*und 5 javascript windows node.js
Node.js在应用程序生命周期的某个阶段完全挂起对控制台的写入。它只发生在 Windows 上。在linux上一切正常。但是在任何控制台(例如cygwin, )中获胜时cmd,powershell它只是挂起并且对console.log或不执行任何操作process.stdout.write。
它发生在Github 的 create-nuxt-app 中的安装后阶段钩子中:查看更多。
任何对此处放置的 stdout 的写入都会在 Windows 上挂起应用程序。如果放在console.log这个 post hook 的顶部,它将挂在上面,所以 post hook 中的代码并不重要。
它不是在一台 Windows PC 上发生的孤立行为,而是发生在不同用户的大多数(或全部)Windows PC 上。
这种行为的原因是什么以及如何使其发挥作用?
看起来其他网站上的很多用户都确认罪魁祸首是这样的:
我wslbscrwh64.dll在垃圾场看到的,这并不常见。看来是这个东西:http://www.dieboldnixdorf.com.br/warsaw
哇,谢谢,这真的是华沙!我从来没有要求它安装,我总是查看某个软件是否安装其他软件来禁用它(安装其他我不想要的软件),但某些软件必须在未经我同意的情况下安装华沙(我不使用这台机器访问银行)帐户,所以我不知道华沙安装了什么)。
当我运行 node -v 时,它显示 v8.9.4 然后挂起。当我运行 npm -v (或任何 npm 命令)时,它只是挂起(不执行任何操作)。有时使用 npm,如果我结束了节点进程,它就会用于挂起进程(但在下次执行命令时挂起)。
当我再次安装 npm 和 node 时,问题解决了,然后第二天又恢复了。
卸载 Warsaw 立即解决
另一位用户:
我确认罪魁祸首是华沙。我刚刚卸载了它(当节点挂起时),即使没有重新启动,节点也会停止挂起。
信用: https: //github.com/nodejs/node/issues/18436
| 归档时间: |
|
| 查看次数: |
677 次 |
| 最近记录: |