昨日まで普通に動いていたのに・・・
rails s でアプリを起動しようとすると、以下のような警告文が。
他のrailsコマンドを入力しても同じ警告文が表示される。
======================================== Your Yarn packages are out of date! Please run `yarn install --check-files` to update. ========================================
「yarn install --check-files」を実行したけど・・・
エラー文の通り、「yarn install --check-files」を実行。
改めてrails sをすると、同じエラー文が表示される。
何度「yarn install --check-files」を実行しても先に進まない・・・
解決方法
Step1 yarn.lock の削除
#ターミナルから削除する場合は下記コマンド rm -rf yarn.lock
エディター(Vscodeなど)から直接削除しても良い。
Step2 webpacker.yml の削除
#ターミナルから削除する場合は下記コマンド rm -rf webpacker.yml
エディター(Vscodeなど)から直接削除しても良い。
Step3 Webpackerのインストール
#ターミナルにて下記コマンドを実行 rails webpacker:install
Step4 「yarn install --check-files」を再実行
yarn install --check-files
この手順で解決する可能性が高い。
yarn.lockやwebpacker.ymlは、yarn・webpackerをインストールした際に自動で作成されるため、消すのを恐れる必要はない。