何があった?
先ほど社内ライブラリを作っていて、yarn upgrade
を行いながら作っていたコンポーネントの確認を行なっていました。ふと、もう一度新しく作ったコンポーネントを読み込もうとyarn upgrade
を叩くと、以下のようにエラーが出てしまったのです。。。
原因
どうやら、yarnのlockfileで向いていたブランチで、commitのforce pushを行なったことにより、追跡していたSHAが判定できなくなったのが原因のようです。
確かに、私も先ほどgit commit -f origin master
のようにforce pushをした記憶があります。。やらかした。。。
解決方法
参考記事を元に、 yarnのキャッシュを消したらうまく直りましたので、ご安心を。日本語で調べてもあまりなかったので、ご参考までに。
キャッシュフォルダーである/Users/あなた/Library/Caches/Yarn/v4/.tmp/ぶらぶらぶらぶら
を消せとか色々書かれていますが、手っ取り早いのは、これでした。
yarn cache clean
はい、完了。yarnのキャッシュを全部消してしまえばいいとのことです。