web-dev-qa-db-ja.com

react-native:コマンド `run-Android`が認識されません。おそらくnpmのインストールが原因です

最近、この問題が発生し始めました。プロジェクトにreact-nativeパッケージ(例:react-navigation)をインストールすると、多数のパッケージが削除されます(react、react-nativeを含むと思います)。

そして、コマンド「run-Android」を実行しようとすると、認識されないと表示されます。

最近、最新のnpmreact-native-cliに更新しました。 「npm install」に問題がありますか?またはreact-native

node version: 8.1.2 <br/>
react-native-cli: 2.0.1 <br/>
react-native: 0.45.1 <br/>
react-navigation: 1.0.0-beta.11

再作成する手順は次のとおりです。

  • ステップ1-プロジェクトを作成します。 enter image description here

  • ステップ2-「run-Android」コマンドを実行します(これは機能します)。 enter image description here

  • ステップ3-「react-native-navigation」をプロジェクトにインストールします。 enter image description here

Notice in the image above. Seems like all the other packages are removed from the project.<br/><br/>
  • ステップ4-「run-Android」コマンドをもう一度実行してみてください。 (失敗しますが、以前は機能していました) enter image description here

問題が何であるか、そしてそれを解決する方法について何か考えはありますか?

7
Yeshan Jay

解決策が見つかりましたここ

最初はnpm installを実行しても機能しませんでしたが、次にpackage-lock.jsonファイルを削除してnpm installを実行すると機能しました。

その後、react-navigationパッケージを個別にインストールしましたが、正常に動作しました。

6
Yeshan Jay