私はプロトタイプの準備ができており、プロジェクトはビルドで詰まっています:
エラー:ビルドする「ノード」バイナリが見つかりませんReactネイティブバンドル非標準のnodejsインストールがある場合、Xcodeでプロジェクトを選択し、「ビルドフェーズ」-「バンドルReactを見つけます_ネイティブコードとイメージ」およびNODE_BINARYをノード実行可能ファイルへの絶対パスに変更します(ターミナルで「どのノード」を呼び出すことで検索できます)
このフィードバックは私にとって無力です、私はnvmのノードを持っています。これはbashに関連していますか?
1つ見つかりました solution
まず、シェルで現在のノードを見つけます
which node
次に、ノードのURLをにコピーします
export NODE_BINARY=[your node path]
../node_modules/react-native/packager/react-native-xcode.sh to node_modules/react-native/scripts/react-native-xcode.sh
コメントの@brunocascioソリューションはよりシンプルで侵襲性が低く、コマンドラインでノードへのシンボリックリンクを作成します:
ln -s $(which node) /usr/local/bin/node
私の解決策は、node
のデフォルトバージョンをプロファイルでnvm
に設定することです。これはbashまたはzshで機能します。
これを.zshrc
または.bashrc
に追加します
# default node version for nvm
nvm use 8.9.3
新しい端末を起動するときは、必要なバージョンに変更してください。