我正在尝试在macOS Sierra上安装带有自制程序的节点.我跑
brew install node
Run Code Online (Sandbox Code Playgroud)
在看似成功的安装后,我在尝试运行时得到以下内容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
Run Code Online (Sandbox Code Playgroud)
mir*_*ngu 98
根据@robertklep和@vovkasm提出的这个链接,这是最终为我工作的一系列咒语.
brew uninstall --force node
brew uninstall icu4c && brew install icu4c
brew unlink icu4c && brew link icu4c --force
brew install node
Run Code Online (Sandbox Code Playgroud)
我不确定他们是否都需要,但鉴于我无法让我的机器处于以前的状态......我会在这里留下这些信息,也许这对其他人有用.
ice*_*ce6 53
在我的情况下,brew upgrade node解决问题:)
ish*_*007 25
好吧,我试图安装时遇到此错误@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
Run Code Online (Sandbox Code Playgroud)
amc*_*tty 18
我最近遇到了类似的问题(在
brew switch node 9.8.0降级到以前版本的节点之后)
dyld: Library not loaded:
/usr/local/opt/icu4c/lib/libicui18n.60.dylib
Referenced from: /usr/local/bin/node
Reason: image not found
Abort trap: 6
Run Code Online (Sandbox Code Playgroud)
问题是节点对于它正在寻找的icu4c版本是挑剔的,我安装的版本(62)高于节点所期望的版本.
为了解决这个问题,我确保选择了icu4c的60版本.
首先,我找到了我的版本brew info icu4c,然后
brew switch icu4c 60.2选择了一个节点.
dda*_*son 13
对我来说,icu4c从 brew 安装显然是一个问题。
brew reinstall icu4c
Run Code Online (Sandbox Code Playgroud)
将重新安装icu4c。
如果你没有安装它,
brew install icu4c
Run Code Online (Sandbox Code Playgroud)
小智 9
/usr/local/opt/icu4c/lib/libicui18n.58.dylib系统中不存在似乎文件.
请确保icu4c使用Homebrew安装.
brew info icu4cbrew reinstall icu4cbrew install icu4c首先我卸载node和icu4c,强制卸载所有版本
brew uninstall --force --ignore-dependencies node icu4c
Run Code Online (Sandbox Code Playgroud)
安装Node 8之后
brew install node@8
Run Code Online (Sandbox Code Playgroud)
如果已经安装,请升级
brew upgrade node@8
Run Code Online (Sandbox Code Playgroud)
然后进入
node -v
Run Code Online (Sandbox Code Playgroud)
v8.11.1
这触发了我之后brew upgrade和brew update就跑.我只需重新安装标记为问题的两个项目(这对我来说很有意义)就可以修复它:
brew reinstall node
brew reinstall icu4c
Run Code Online (Sandbox Code Playgroud)