web-dev-qa-db-ja.com

糸のインストールは最新の状態ですが、起動できませんRailsコンソール

私はWebpack、Vue.js、Railsを使用してアプリを開発しています。 2か月間問題はありませんが、私が始めようとするとRailsコンソールRails cyarnはパッケージが古くなっていると不平を言っています:

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クリーンアップコマンドを試しましたが、うまくいきませんでした。

興味深いことに、私はまだサーバーを実行できます。

16
Maxim Fedotov

これは古い問題であり、解決されているため、最後に私が行ったことを書き留めます。

通常、node_modulesを削除するだけで問題は解決します。 Springを使用している場合、これも台無しになる可能性があるため、DISABLE_SPRING=1 Rails sを実行して、それが役立つかどうかを確認することを検討してください

7
Maxim Fedotov

spring stopを実行して、Springを再起動してみてください。

これで問題が解決し、コマンドの前に常にスプリング無効フラグを付ける必要がなくなりました。

上記のコマンドはスプリングを停止します。自動的に再起動したことを確認するには、spring statusを実行します。

GitHubのこのコメント へのクレジットは解決策です!

2
lucas

config/environments/development.rb

この構成設定

config.webpacker.check_yarn_integrity = false

また、開発環境でRails呼び出し、移行、コンソールの起動など)ごとに糸の整合性をチェックすることを忘れています

1
anquegi

yarn install、次にRails c再び

0
Feuda