React Nativeを使用してコーディングしています。チェック実行用のreact-nativeアプリを最初に作成したときはわかりません。コードを実装するときに確認してください。私の目的はapkを生成することです。
結果:npmインストールに関する問題を解決しました。何ヶ月も後に言いたいのですが。
公式チュートリアルによると: https://facebook.github.io/react-native/blog/2017/03/13/introducing-create-react-native-app.html
アプリケーションでexpoを使用する場合は、次の方法で作成する必要があります
npm i -g create-react-native-app create-react-native-app my-project cd my-project npm start
これにより、Reactネイティブパッケージャが起動し、QRコードが印刷されます。JavaScriptをロードするには、Expoアプリでそれを開きます。
私のコードには、build.gradleやindex.jsなどの不要なファイルが含まれていることがわかります。その構造はcreate-react-native-app作成が異なり、使いやすい
Expoを使用している人がこれらのエラーメッセージを見た場合の私の経験は次のとおりです。
バージョン29.0.0のプロジェクトに誤ってexpoを手動でインストールしました。
Expo sdkのバージョン28.0.0を使用していたため、内部でクラッシュした可能性があります。
私がしたこと:
Expoのアップグレード後に誰かがこのエラーを受け取った場合は、シミュレーターを再起動してみてください-これで問題が解決しました。
まったく同じエラーが発生しました-新しいマシン、新しいnpm、expoの1つのバージョンのみがインストールされています。
結局のところ、expoはそれをexpoアプリに正しく送信する前に(少なくともAndroidでは)アプリとしてビルドする必要があります。これは次の方法で最も簡単です。
"package": "uk.co.yourcompany.yourpackagename"
(これはAndroidパッケージで必要です。完全なガベージである可能性がありますが、その形式に従う必要があります-後方ドメイン名)expo build:Android
そして、指示に従ってexpoのサーバーにサインアップし、アプリをビルドしますexpo start
これがどこかで文書化されているかどうかわからないので、新しいことがありますか?
もう1つ試すのは、node_modules
フォルダーを離れて(または削除するかどうかはあなた次第です)、再実行しますnpm install
expo-cli
をバージョン3.0.6
に更新した後、同じエラーが発生しました。
私のpackage.json
を見ると、コンピューターにインストールされているexpo-cli
のバージョンがpackage.json
と同じではないことがわかりました。 "expo-cli": "^3.0.6"
に変更してnpm install || yarn
を実行すると、エラーが消えました。