在Mac OS Sierra上使用brew安装节点失败
我正尝试在macOS Sierra上安装自制程序节点。 我跑
brew install node
在看似成功的安装之后,我尝试运行node
时出现以下情况:
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.58.dylib Referenced from: /usr/local/bin/node Reason: image not found Abort trap: 6
这是根据@robertklep和@vovkasmbuild议的这个链接最终为我工作的一系列咒语。
brew uninstall --force node brew uninstall icu4c && brew install icu4c brew unlink icu4c && brew link icu4c --force brew install node
我不确定他们是否都需要,但鉴于我不能让我的机器在以前的状态…我只是把这个信息留在这里,也许这对其他人有用。
似乎文件/usr/local/opt/icu4c/lib/libicui18n.58.dylib
不存在于你的系统。
请确保icu4c
安装了Homebrew。
-
brew info icu4c
- 如果已经安装,请尝试重新安装:
brew reinstall icu4c
- 如果没有安装,请尝试安装:
brew install icu4c
那么我得到这个错误试图安装@angular/cli
,实现的节点可能是过时的。 以下@mircealungu的确切步骤并不适合我,这是为我工作的修改版本。
brew uninstall --ignore-dependencies --force node brew uninstall --ignore-dependencies --force icu4c brew install icu4c brew unlink icu4c && brew link icu4c --force brew install node
看起来像你的icu4u引用path设置不正确
首先检查你可能安装icu4c或不通过在评论promt下面的评论
brew info icu4c
否则重新安装
brew reinstall icu4c
如果您需要在PATH运行中首先使用此软件,请执行以下操作:
echo 'export PATH="/usr/local/opt/icu4c/bin:$PATH"' >> ~/.bash_profile
希望这可能会有所帮助!!!!!