簡體   English   中英

在Win上寫入控制台時,Node.js掛斷

[英]node.js hangup on writing to console on win

在應用程序生命周期的某個階段, Node.js完全停止編寫控制台。 它僅在Windows上發生。 在linux上一切正常。 但是在任何控制台(例如cygwincmdpowershell上獲勝時它只會掛斷,而不會在console.logprocess.stdout.write上執行任何操作。

它發生在安裝后階段的Github中的create-nuxt-app中查看更多信息

此處放置的任何對stdout的寫入都將在此階段將應用程序掛在Windows上。 如果將console.log放在此帖子掛鈎的頂部,它將掛在它上面,因此帖子掛鈎中的代碼無關緊要。
它不是在一台Windows PC上的孤立行為,而是在大多數(或所有)不同用戶的Windows PC上發生的。

這種行為可能是什么原因,以及如何使其起作用?

看起來其他站點上的許多用戶正在確認罪魁禍首是:

我在轉儲中看到wslbscrwh64.dll ,這是不常見的。 似乎就是這個東西: http://www.dieboldnixdorf.com.br/warsaw : http://www.dieboldnixdorf.com.br/warsaw

哇,謝謝,真的是華沙! 我從沒要求安裝它,我總是看到是否有軟件安裝了其他軟件來禁用它(安裝了我不想要的其他軟件),但是某些軟件必須在未經我同意的情況下安裝了華沙(我不使用這台機器來訪問銀行)帳戶,因此我不知道安裝了什么華沙)。

當我運行節點-v時,它顯示v8.9.4,然后掛起。 當我運行npm -v(或任何npm命令)時,它只是掛起了(不執行任何操作)。 有時使用npm,如果我結束了節點進程,則它適用於掛起進程(但在下一次執行命令時掛起)。

當我再次安裝npm和node時,問題解決了,然后在第二天又回來了。

卸載華沙會立即解決solved

另一個用戶:

我確認罪魁禍首是華沙。 我只是卸載了它(節點掛起時),即使沒有重新啟動,節點也停止掛起。

信用: https//github.com/nodejs/node/issues/18436

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM