web-dev-qa-db-ja.com

react-native run-Androidが認識されません

私はreact-native-cliをグローバルにインストールしました:

npm install -g react-native-cli

次に実行します:

react-native init AwesomeProject
cd AwesomeProject

私は次の構造を得ました:

-- AwesomeProject   
---- node_modules      
------ react-native    

react-native run-Androidを実行すると、エラーが発生します:
コマンドrun-Android認識されません。これを反応ネイティブプロジェクト内で実行するつもりでしたか?

反応ネイティブ起動を実行すると、同じ結果が得られます。

react-native -v
prints:
react-native-cli:0.2.0
react-native:該当なし-a Reactネイティブプロジェクトディレクトリ
内にない

私が間違っているのは何ですか?

17

問題は、(24時間後でも)エラーなしでハングしたように見えたため、initコマンドを終了したことでした。これを修正するために、nodejsとnpmを新しいバージョンに更新しました。一度実行すると、react-native initが適切に実行され、react-native run-Androidに問題はなくなりました。

5

私にこれを引き起こしたのは、npm install --save [package]実際にシステムが以前にyarnの代わりにnpmを使用していた場合。

これを解決するために、node_modulesフォルダと実行:yarn install それとその後 react-native run-ios(またはAndroid)は正常に動作します。

React Native:Command `run-ios` unrecognized )の複製

27
Dimitris

引数なしで「ヤーン」を実行しただけで修正されました。

17
Doug Voss

npmを更新する必要があります。それをするために

npm install npm@latest -g
4
maddy

react-native run-Androidが認識されません

Npmがインストールされているか、プロジェクトディレクトリで使用していることを確認してください

npm install
3

「yarn install」を試してください。 node_modulesに不足しているファイルをインストールします

それは私のために働いた

3
Kaveri

あなたが探しているコマンドはreact-native run-Androidだと思います。

プロジェクトにcdして、Androidフォルダーではなく、すべてのjsファイルが存在する場所でこのコマンドを実行します。

パッケージマネージャーを実行しますが、閉じないでください。また、USBデバッグを有効にして、コンピューターにエミュレーターまたはデバイスを接続する必要があります。

答えが役に立てば幸いです

3

このURLを試してください

npm install --save react-native

はい、これを共有してくれてありがとう

2

最新バージョンのreact-nativeでプロジェクトを更新する必要があります。このコマンドを実行するだけです。

npm install --save react-native@latest

1
Sahil Jain

セットアップ中にすべてを正しく行いましたが、Androidコードを実行できませんでした。コマンドreact-native run-Androidを実行している間は、react-native init AwesomeProjectコマンド。

PCのデフォルトのフォルダーは、WindowsのC:\Windows\system32\AwesomeProjectの下にありました。

最初のタイマーに役立てば幸いです:)

1
sud007

「package-lock.json」を削除して「npm install」を再実行し、コマンドを試してください。動作するはずです

0
user3571779

アンインストール react-nativeグローバルから

$ npm uninstall -g react-native

それから

インストールreact-nativeグローバルへ

$ npm install -g react-native-cli
0
Elvin Lee

それは私のために働いた

react-native run-Android


 start [options]                    starts the webserver
run-ios [options]                  builds your app and starts it on iOS simulator
run-Android [options]              builds your app and starts it on a connected Android emulator or device
new-library [options]              generates a native library bridge
bundle [options]                   builds the javascript bundle for offline use
unbundle [options]                 builds javascript as "unbundle" for offline use
eject [options]                    Re-create the iOS and Android folders and native code
link [options] [packageName]       links all native dependencies (updates native build files)
unlink [options] <packageName>     unlink native dependency
install [options] <packageName>    install and link native dependencies
uninstall [options] <packageName>  uninstall and unlink native dependencies
upgrade [options]                  upgrade your app's template files to the latest version; run this after updating the react-native version in your package.json and running npm install
log-Android [options]              starts adb logcat
log-ios [options]                  starts iOS device syslog tail
dependencies [options]             lists dependencies
info [options]                     Get relevant version info about OS, toolchain and libraries

彼らはいくつかの目立たない変更を加えました。 たとえば、run-Android(now)run Android(before)の場合

0
Farhan

パス「(」と「)」に括弧があったため、このエラーが発生しました。おそらく、このエラーは他の特殊文字に対してもスローされます。

0
Ivo van Leeuwen
  • Package.jsonがあるディレクトリに移動してください

  • Nodemodulesを削除した場合は、「npm install」を試してください。

  • また、「react-native init MyApp」の「init」を忘れないでください。 "その中に"
    package.jsonを初期化します。

0
Viraj Singh