Linux
Electron

headless な環境で electron --help してもなにもでないとき

More than 1 year has passed since last update.

小ネタすぎて投稿するか迷ったんですけど同じ事でハマる人がいるかもしれないので。

Xが動いてなくて環境変数 DISPLAY が設定されてないと electorn は --help--version しても何も出してくれません。--enable-logging を付けると詳細なログが出てくるので、それで原因を調べましょう。

% node_modules/electron/dist/electron --enable-logging

[15542:0419/224954.661886:ERROR:browser_main_loop.cc(272)] Gtk: cannot open display:

cannot open display なので、ヘルプを出すだけでも xvfb なりを使いましょうということですね。

他の原因で動かないときも --enable-logging すれば何か分かるかもしれないので、頭の片隅にでも入れておくといいでしょう。


参考