Node.js在应用程序生命周期的某个阶段完全停止编写控制台。它仅在Windows上发生。在linux上一切正常。但是在任何控制台上获胜时 cygwin
,cmd
,powershell
它只是挂断而在console.log
或process.stdout.write
上什么也不做。
它发生在安装后阶段挂钩create-nuxt-app in Github的see more中。
任何写入stdout的文件都会在此阶段在Windows上挂起应用程序。如果将console.log
放在此帖子挂钩的顶部,它将挂在其上,因此帖子挂钩中的代码无关紧要。
它不是在一台Windows PC上的孤立行为,而是在大多数Windows PC上发生(或所有)不同用户的Windows pc。
此行为可能是什么原因以及如何使其起作用?
答案 0 :(得分:0)
看起来其他站点上的许多用户正在确认罪魁祸首是:
我在转储中看到wslbscrwh64.dll
,这很不常见。似乎是这样:http://www.dieboldnixdorf.com.br/warsaw
哇,谢谢,真的是华沙!我从来没有要求它安装,我 始终查看软件是否已安装其他软件以将其禁用(安装 其他我不想要的),但某些软件必须已安装 未经我同意的华沙(我不使用这台机器访问银行 帐户,所以我不知道是什么安装了华沙)。
当我运行节点-v时,它显示v8.9.4,然后挂起。当我跑npm -v(或任何npm命令)仅挂起(不执行任何操作)。有时使用npm,如果我结束了节点进程,它将对 挂起进程(但在下次执行该命令时挂起)。
当我再次安装npm和node时,问题解决了,然后在 第二天它回来了。
卸载华沙即可立即解决
另一个用户:
我确认罪魁祸首是华沙。我只是卸载了它(而节点是 挂起),即使不重新启动,节点也会停止挂起。