初 Electron & Node.js 時にハマったこと

@blp1526

自己紹介

作った Electron アプリ

どちらも Mac 専用のコマンドを利用して作成

実演

自分なりの初 Electron 開発の進め方

躓いたところ

原因と修正

Node.js の process.cwd()

開発環境の cwd について

開発環境の cwd を確認する

user{Darwin}[jobs:0]:~$ lsof -d cwd | grep -e Electron -e COMMAND
COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
Electron  20499 user  cwd    DIR    1,4      544 52951116 /Users/user/.ghq/github.com/blp1526/lightning-talks-timekeeper
Electron  20500 user  cwd    DIR    1,4      544 52951116 /Users/user/.ghq/github.com/blp1526/lightning-talks-timekeeper
Electron  20501 user  cwd    DIR    1,4      544 52951116 /Users/user/.ghq/github.com/blp1526/lightning-talks-timekeeper

ビルド環境の cwd について

ビルド環境の cwd を確認する

user{Darwin}[jobs:0]:~$ lsof -d cwd | grep -e Electron -e COMMAND
COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
Electron  20578 user  cwd    DIR    1,4     1224        2 /

まとめ