create_react_app のスタートが出来なかった
$ npx create_react_app アプリ名
は問題なかった。
次の段階で、yarn start せよ、とあったのだが、ここでエラーが発生。
Error: spawn cmd.exe ENOENT
こんな感じのエラーが発生し、WSL上で作業しているのに cmd.exe が出るのはどういうことだと。
そして起動方法
結論から言うと、スタート時にブラウザ起動のコマンドを実行するみたいなんだが、WSL 上だと cmd.exe が見つからずエラーになってる模様。
解決策としては、2つあって
- cmd.exe へのPATHを設定するらしい
※出来るのか未確認$ export PATH=$PATH:/mnt/c/Windows/System32
- ブラウザ起動をしないようにする
$ BROWSER=none yarn start
自分の場合「2. ブラウザ起動をしないようにする」で無事に起動した。
他にも同様の理由で起動できないコマンドとかありそう……
参考: https://github.com/facebook/create-react-app/issues/7251