在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。

  1. brew info icu4c
  2. 如果已经安装,请尝试重新安装: brew reinstall icu4c
  3. 如果没有安装,请尝试安装: 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

希望这可能会有所帮助!!!!!