私はWebpack、Vue.js、Railsを使用してアプリを開発しています。 2か月間問題はありませんが、私が始めようとするとRailsコンソールRails c
、yarn
はパッケージが古くなっていると不平を言っています:
error An unexpected error occurred: "Unknown language key integrityNodeDoesntMatch".
info If you think this is a bug, please open a bug report with the information provided in "/Users/maksimfedotov/vras/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/check for documentation about this command.
========================================
Your Yarn packages are out of date!
Please run `yarn install` to update.
========================================
それでも私が実行するときyarn install
:
yarn install v1.3.2
[1/4] ???? Resolving packages...
success Already up-to-date.
✨ Done in 0.71s.
私は、yarnとwebpackerのドキュメントを調べて、さまざまなyarn
クリーンアップコマンドを試しましたが、うまくいきませんでした。
興味深いことに、私はまだサーバーを実行できます。
これは古い問題であり、解決されているため、最後に私が行ったことを書き留めます。
通常、node_modules
を削除するだけで問題は解決します。 Springを使用している場合、これも台無しになる可能性があるため、DISABLE_SPRING=1 Rails s
を実行して、それが役立つかどうかを確認することを検討してください
spring stop
を実行して、Springを再起動してみてください。
これで問題が解決し、コマンドの前に常にスプリング無効フラグを付ける必要がなくなりました。
上記のコマンドはスプリングを停止します。自動的に再起動したことを確認するには、spring status
を実行します。
GitHubのこのコメント へのクレジットは解決策です!
config/environments/development.rb
この構成設定
config.webpacker.check_yarn_integrity = false
また、開発環境でRails呼び出し、移行、コンソールの起動など)ごとに糸の整合性をチェックすることを忘れています
yarn install
、次にRails c
再び