私は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ネイティブプロジェクトディレクトリ内にない
私が間違っているのは何ですか?
問題は、(24時間後でも)エラーなしでハングしたように見えたため、initコマンドを終了したことでした。これを修正するために、nodejsとnpmを新しいバージョンに更新しました。一度実行すると、react-native initが適切に実行され、react-native run-Androidに問題はなくなりました。
私にこれを引き起こしたのは、npm install --save [package]
実際にシステムが以前にyarn
の代わりにnpm
を使用していた場合。
これを解決するために、node_modules
フォルダと実行:yarn install
それとその後 react-native run-ios
(またはAndroid)は正常に動作します。
引数なしで「ヤーン」を実行しただけで修正されました。
npmを更新する必要があります。それをするために
npm install npm@latest -g
react-native run-Androidが認識されません
Npmがインストールされているか、プロジェクトディレクトリで使用していることを確認してください
npm install
「yarn install」を試してください。 node_modulesに不足しているファイルをインストールします
それは私のために働いた
あなたが探しているコマンドはreact-native run-Androidだと思います。
プロジェクトにcdして、Androidフォルダーではなく、すべてのjsファイルが存在する場所でこのコマンドを実行します。
パッケージマネージャーを実行しますが、閉じないでください。また、USBデバッグを有効にして、コンピューターにエミュレーターまたはデバイスを接続する必要があります。
答えが役に立てば幸いです
このURLを試してください
npm install --save react-native
はい、これを共有してくれてありがとう
最新バージョンのreact-nativeでプロジェクトを更新する必要があります。このコマンドを実行するだけです。
npm install --save react-native@latest
セットアップ中にすべてを正しく行いましたが、Androidコードを実行できませんでした。コマンドreact-native run-Android
を実行している間は、react-native init AwesomeProject
コマンド。
PCのデフォルトのフォルダーは、WindowsのC:\Windows\system32\AwesomeProject
の下にありました。
最初のタイマーに役立てば幸いです:)
「package-lock.json」を削除して「npm install」を再実行し、コマンドを試してください。動作するはずです
アンインストール react-native
グローバルから
$ npm uninstall -g react-native
それから
インストールreact-native
グローバルへ
$ npm install -g react-native-cli
それは私のために働いた
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)の場合
パス「(」と「)」に括弧があったため、このエラーが発生しました。おそらく、このエラーは他の特殊文字に対してもスローされます。
Package.jsonがあるディレクトリに移動してください
Nodemodulesを削除した場合は、「npm install」を試してください。
また、「react-native init MyApp」の「init」を忘れないでください。 "その中に"
package.jsonを初期化します。