タイトル通り、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のバージョン管理ツールです。
他にもnodebrew
というツールもあります。
個人ではnodebrew
を使用していますが、職場でndenv
を使うことになりました。その際にタイトルの問題が発生、対処したのでその時のメモです。
対処方法
ほぼ同様の内容の問題が発生、対処していた記事がすでにありました。
(感謝感謝)
それがこちらです。
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
も実行可能な状態になっていますので、合わせて確認してみてください。
おわり
もし間違い等ありましたら、ご指摘いただけると助かります...!