web-dev-qa-db-ja.com

Expoを使用してReact Nativeをクリーンアップ(キャッシュをリセット)するにはどうすればよいですか。キャッシュの問題かどうかわからない

私は、react-navigationとbase-64(base 64エンコード/デコード)のみを依存関係として使用するcreate-react-native-appを使用して、単純なReactネイティブアプリを構築しています。時間が経つにつれて、アプリの起動が遅くなり、NPM起動の実行後、「Starting packager ...」でスタックすることがあります(約30分待機)。

「npm start---reset-cache」で起動しようとしましたが、何も変わりませんでした

起動して実行すると、DevToolsまたはターミナルでエラーや警告が表示されなくなります。また、アプリのパフォーマンスに問題はありません

NPMを以前のようにスムーズかつ迅速に開始するにはどうすればよいですか?この問題のトラブルシューティングを行うための一般的な手順はありますか?

ここに私のpackage.jsonがあります

{
  "name": "test",
  "version": "0.1.0",
  "private": true,
  "devDependencies": {
    "jest-expo": "~27.0.0",
    "react-devtools": "^3.2.3",
    "react-native-scripts": "1.14.0",
    "react-test-renderer": "16.3.1"
  },
  "main": "./node_modules/react-native-scripts/build/bin/crna-entry.js",
  "scripts": {
    "start": "react-native-scripts start",
    "eject": "react-native-scripts eject",
    "Android": "react-native-scripts Android",
    "ios": "react-native-scripts ios",
    "test": "jest"
  },
  "jest": {
    "preset": "jest-expo"
  },
  "dependencies": {
    "base-64": "^0.1.0",
    "expo": "^27.0.1",
    "react": "16.3.1",
    "react-native": "~0.55.2",
    "react-navigation": "^2.11.2"
  }
}
20
Nedko Dimitrov

exp r -c

Expo開発者による このフォーラムの投稿 によると、それはキャッシュクリーンを開始するコマンドです

編集:彼らはそれをexp r -cからexpo r -cに変更しました

46

実行するコマンドは次のとおりです。

expo r -c

11
Mitchell Fry