Gatsby.js の 「Error opening directory」の解決方法
Error opening directoryというエラーを吐いて生成したサイトを実行できません。海外ニキの教えによるとこれは生成したディレクトリ名に特殊文字(アルファベット以外)が含まれるとうまいこと実行できなくなるらしいです。
だからWindowsの初期設定のときに日本語で設定すると行けないらしいです。
もしこうなった場合の解決策としては
- クリーンインストールしてPCの初期設定の名前を漢字ではなく英語にする(初期設定をし直す)
- Dドライブを作ってそこのディレクトリに作る
- 諦める
- なんかレジストリをいじって名前を変更する
が考えられます。私は一番楽そうな二番目のDドライブを作る方法を選びました。あたらしくSSDやUSBを買う必要はなく既存のCドライブから数GB分のパーティションを削除してそれをDに当てました。30秒もあればできるのでおすすめ。
追記
その他の原因としてTypeScriptのエラーが起こることもあるらしいです。しかし、私はTypeScriptチョットワカラナイので。他の人の解説を見てください。