開発中、yarnコマンドを叩いたら以下の文言から始まるエラーが出ました。

dyld[22807]: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.67.dylib
  Referenced from: <A0543AB5-8E61-315C-A3F5-E618C65BC93B> /usr/local/Cellar/node/14.3.0_1/bin/node
  Reason: tried: '/usr/local/opt/icu4c/lib/libicui18n.67.dylib' (no such file), 
...


無事解決したので、今回はその備忘録です。



対処

brew reinstall node コマンドで解決。



解決までの経緯&考えられる原因

brew reinstall node

上記エラーは、Node.jsが必要とするICUライブラリが見つからないことで発生していたようです。

brew list icu4c コマンドでicu4cが入っているか確認したところ、問題なく入っていました(これで見つからない人は、brew install icu4c コマンドで解決するかも)。


brew reinstall icu4c コマンドを叩いた後、yarnを叩いても同じエラーが出たので、nodeごとreinstallしたら解決しました。


もしかしたら、IntelからM1チップのMacに乗り換えたことで、icu4cのリンクが切れていたのかな...と推測しています。



まとめ

無事解決、よかったよかった。