私は、標準の電子アプリ(電子ビルド済みのオフに基づいて)次のコマンドでアウトはstdへの書き込みされるべきである持っている:私は起動したときに(私のプロジェクトのmain.js内)ウィンドウ内の電子アプリケーションの標準出力ストリームをキャプチャするにはどうすればいいですか?
process.stdout.write('stdout write test')
をPowerShellのからアプリやtxtファイルへの出力をリダイレクトするには、私はターミナルウィンドウに表示される文字列を参照してください期待通り:
> .\App.exe > log.txt
標準出力の書き込みテスト
しかし、私がlog.txtを開くと、それは空のファイルです。私は何が欠けていますか?
編集は:アンスガーWiechers'正しい答えを
set ELECTRON_NO_ATTACH_CONSOLE=true
これはconsole.log
とprocess.stdout.write
につながる窓に向けられている:Windowsはコマンドプロンプトで、私は次のコマンドを実行するために必要な明確にするために、 stdoutストリーム。
[コマンドを呼び出す]試みましたか?(http://stackoverflow.com/questions/35588062/getting-stdout-to-appear-on-console-with-powershell-invoke-command-and-process) – lloyd