React Nativeで実機ビルドしたエラーが出だした
そしたら
Can't find 'node' binary to build React Native bundle
というエラーが出た。
こちらの記事のおかげでnodeのパス直せばいいことがわかった。自分の場合はパスが違ったため、どのようにしたかを書いていきます。
パスの調べ方
普段使わないPCでいろいろやっては失敗して今に至るためnode本体がどこにあるかわからなかった。そこで、
export -p
とbashで実行させていろんなパスを出させてみた。
すると自分の場合はこんな環境変数が出てきた。
declare -x PATH="/Users/YutamaKotaro/.nodebrew/current/bin:
/Users/YutamaKotaro/.nodebrew/current/bin:
/Users/YutamaKotaro/.nodebrew/current/bin:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin"
どうやらnodebrewを使っているらしい。
後は先ほどの記事に従って
Project ファイル > TARGETS > APP Name > Build Phases > Bundel React Native code and image
を開いて
export NODE_BINARY=node
../node_modules/react-native/packager/react-native-xcode.sh
となっているところを
export NODE_BINARY=$HOME/.nodebrew/current/bin/node
../node_modules/react-native/packager/react-native-xcode.sh
と直した!
これでうまくいきました!!
ご不明点、誤りなどありましたらご指摘頂けますと幸いです。