タイトル通り、ndenv
インストール後にnode
/yard
実行時に以下が発生した時の対処方法です。
node -v
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.58.dylib
Referenced from: /usr/local/bin/node
Reason: image not found
ndenvって?
Node.jsのバージョン管理ツールです。
github.com
他にもnodebrew
というツールもあります。
github.com
個人ではnodebrew
を使用していますが、職場でndenv
を使うことになりました。その際にタイトルの問題が発生、対処したのでその時のメモです。
対処方法
ほぼ同様の内容の問題が発生、対処していた記事がすでにありました。
(感謝感謝)
それがこちらです。
webman-japan.com
homebrew で入れた node をアンインストールするという見出しの以下コマンドを実行することで直ります。
# nodeをアンインストール
brew uninstall --ignore-dependencies node
# ndenvをPATHを通す
exec $SHELL -l
上記で直らない場合は、ndenv
のバージョン設定を行なっていない可能性があります。その場合は以下を実施します。
# インストール済みのNode.jsのバージョン確認
ndenv versions
# グローバル設定
ndenv global vx.x.x
node -v
# 開発環境別の設定
ndenv local vx.x.x
node -v
yarn
も実行可能な状態になっていますので、合わせて確認してみてください。
おわり
もし間違い等ありましたら、ご指摘いただけると助かります...!