Edited at

React Native エラー Can’t find ‘node’ binary to build React Native bundle

More than 1 year has passed since last update.


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

と直した!

これでうまくいきました!!

ご不明点、誤りなどありましたらご指摘頂けますと幸いです。