Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8691

nvmで「dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib」エラーが出たときの解決方法

$
0
0

環境

  • macOS Mojave 10.14.5
  • nvmでnode.jsの導入済み

概要

npmコマンド実行時に以下のエラーが発生する

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib
  Referenced from: /usr/local/bin/node
  Reason: image not found
Abort trap: 6

解決方法

.bash_profileに以下の記述が無ければ追加する

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

原因

以下の複合要因と思われる。

原因1

.bash_profileの記述が無かったため、デフォルトでsystemのnodeが使われていた
参考: https://qiita.com/tatama/items/1a6531da8f69dab0b3b5

原因2

恐らくbrew upgradeをしたのが第2の原因。
その際にsystemの古いバージョンのnodeと、新しいバージョンのnodeが相互干渉を引き起こしたと思われる
参考: https://qiita.com/SuguruOoki/items/3f4fb307861fcedda7a5

余談

mysqlのバージョンも勝手に上がって開発環境が壊れた(mysql5.7からmysql8.0になってた)ので、あまり気軽にbrew upgradeはしない方が良いかもしれない・・


Viewing all articles
Browse latest Browse all 8691

Trending Articles