テストでexpo installするべきライブラリをnpm install
していたら、以下のようなエラーが出るようになってしまいました。
Unable to resolve module `firebase` from `screens/HogeScreen.tsx`: firebase could not be found within the project.
If you are sure the module exists, try these steps:
1. Clear watchman watches: watchman watch-del-all
2. Delete node_modules: rm -rf node_modules and run yarn install
3. Reset Metro's cache: yarn start --reset-cache
4. Remove the cache: rm -rf /tmp/metro-*
対処法は上記に書かれている通りですがコピペだと上手くいかなかったので、
コマンドを書き残しておきます。
実行したコマンド
1. watchman watch-del-all
2. rm -rf node_modules
3. yarn install
4. yarn start --reset-cache
5. rm -rf /tmp/metro-*
6. expo start
4を実行すると以下のエラーがでますが上手く実行は出来ているので、
そのまま5-6を進めましょう。
% yarn start --reset-cache (git)-[master]
yarn run v1.22.10
$ expo start --reset-cache
error: unknown option `--reset-cache'
error Command failed with exit code 1.
これで6までいったらエラーは治っているはず!