dyld:未加载库:VSCode终端中的/usr/local/opt/icu4c/lib/libicui18n.63.dylib

Jia*_*Tan 22 terminal node.js visual-studio-code

对于我的情况,我只在通过VS Code打开访问终端(zsh)时收到错误.

打开VS Code终端或运行node命令后,我收到此错误:

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.63.dylib
  Referenced from: /usr/local/bin/node
  Reason: image not found
[1]    4506 abort      node
Run Code Online (Sandbox Code Playgroud)

但是,通过iTerm运行时运行正常.试过跑步brew updatebrew upgrade其他一些推荐的答案.

我错过了什么?

Jas*_*son 21

这里找到答案

运行这个

brew uninstall node icu4c
brew install node
Run Code Online (Sandbox Code Playgroud)

  • 在这里找到答案-谢谢!“ brew uninstall --ignore-dependencies节点icu4c”避免了几个相关依赖项(包括postgresql)的问题。 (2认同)

Tru*_*ode 20

您可以按照以下步骤操作。

> which node
/usr/local/bin/node
> rm /usr/local/bin/node
> brew unlink node
> brew link --overwrite node
Run Code Online (Sandbox Code Playgroud)

这应该可以解决问题。


iha*_*ake 15

Ja带Jason的答案,另一种选择是直接运行

brew upgrade node
Run Code Online (Sandbox Code Playgroud)

  • 这对我有用。我正在运行OSx Mojave。 (2认同)
  • 工作!10.14.6 macOS (2认同)

med*_*dik 8

一个brew reinstall icu4c固定在MacOS 10.15.6问题。

在启动损坏的包(节点、pg 等 – 对于 pg 而言是tail -f /usr/local/var/log/postgresql@11.log– 而不是服务器日志)时,它也有助于查看您的日志。