1. ホーム
  2. android

[解決済み】react-native: コマンドが見つかりません。

2022-01-25 22:07:42

質問

私は -bash: react-native: command not found error react-native プロジェクトを作成する際に

以下は追加情報です。

1. brew --version
   homebrew 0.9.9
2  brew info watchman
   watchman `enter code here`stable 4.50
   /usr/local/Cellar/watchman/4.4.0
3. brew info flow
   stable 0.24.1
   /usr/local/Cellar/flow/0.24.1
4. brew info node
   stable 6.1.0
   /usr/local/Cellar/node/6.1.0
5. npm -version
   3.8.6
6. echo $PATH
/Users/Ashok/.rbenv/shims:/Users/Ashok/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

から提案された手順を試してみました。 このリンク が、まだ同じエラーが出ています。

ソリューションで指定されている "npm" ディレクトリがないのですが。

Ashoks-MacBook-Pro:share Ashok$ ls
aclocal     doc     info        ruby-build  zsh
autoconf    emacs       man     systemtap

しかし、以下の場所にnpmファイルが存在することがわかりました。

/usr/local/Cellar/node/6.1.0/etc/bash_completion.d

react-nativeをアンインストールして、もう一度インストールしましたが、まだ同じ問題に直面しています。

どうすればいいですか?

PATH変数に正しいパスを追加すると、問題は解決します。

以下は、正しいパスを見つけるための手順です。

1. Enter: npm install -g react-native-cli
output: /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native ->/usr/local/Cellar/node/6.1.0/libexec/npm/lib/node_modules/react-native-cli/index.js/usr/local/Cellar/node/6.1.0/libexec/npm/lib
└── [email protected] 

上の出力から、パスがはっきりわかります。 /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native

export PATH="/usr/local/Cellar/node/6.1.0/libexec/npm/bin:$PATH"

react-native init appName

cd appName

react-native run-ios

を取得した場合 xcrun: error: unable to find utility "simctl" この段階で、以下の手順で解決できます。

XCode -> Preferences -> Locations -> Command Line Tools -> Xcode 7.2.1 を選択します。

オリジナルの解決策は、以下のサイトにあります。 xcrun が simctl を見つけることができない

fbozoさんに感謝

ザッツ・イット!!!