IOSバージョンは問題なく動作しますが、Android StudioをMacで実行すると、次のGradleビルドエラー(言い換え))が表示されます。
:ReactNative:Running ‘[node, -e, console.log(require(‘react-native/cli’).bin);]’ command failed.
- Where:
Script ‘/Users/…/Desktop/…/node_modules/@react-native-community/cli-platform-Android/native_modules.gradle’ line: 154
- What went wrong:
A problem occurred evaluating script.
> Cannot run program “node”: error=2, No such file or directory
Caused by: Java.io.IOException: Cannot run program “node”: error=2, No such file or directory
私はたくさんのことを試しました:
私はかつては端末でAndroid=を実行できましたが、それでも機能しなくなりました。
Android Studioは、Android Studioプロセスの起動時に使用できるPATH環境変数を使用します。NodeバイナリディレクトリはそのPATHにある必要があります。
LinuxでNode n(ノードバージョン管理ツール)を介してインストールし、Bash起動時にNodeパスを設定する)をインストールしたときに、同じエラーが発生しました。
私の場合の問題は、Android Studioをデスクトップから起動したことと、Bashスタートアップファイルが実行されなかったため、Nodeパスが設定されていなかったためです。 。
解決策は、コマンドラインからAndroid Studioを実行することでした。
コマンドラインから起動するときに、PATH環境変数をAndroid Studioに直接渡してみることもできます。
PATH=$PATH:/path/to/node/bin/ /path/to/Android/studio/bin/studio.sh