【Rails】Webpacker + Yarnでnode_modulesを消したりしておかしくなったらtmp/cache/webpackerを消してみる
2021/10/21
自信ないのでこれは自分用メモとする
フロント周りをいじっていてnode_modulesディレクトリを消したら、 yarn install
し直しても必要なパッケージが入ってくれなくなってしまった
Yarnは .yarn-integrity
と yarn.lock
を参照して、必要なパッケージがインストールされているかチェックしているみたい
node_modulesディレクトリ以下を削除して yarn install
してもインストールされないのは、 .yarn-integrity
で既にインストール済みと認識してしまってるかららしい
だけど、Railsプロジェクトのディレクトリに .yarn-integrity
なんてファイルは見つからないし、 yarn --check-files
や yarn --force
をしても解決しなかった
config/webpacker.ymlにキャッシュの場所が書いてあったので削除したらうまくいった
config/webpacker.yml
cache_path: tmp/cache/webpacker
$ rm -rf tmp/cache/webpacker
$ yarn install