NodeJS dyld:未加载库:VSCode终端中的/usr/local/opt/icu 4c/lib/libicui18n.63.dylib文件

rqdpfwrv  于 2022-12-18  发布在  Node.js
关注(0)|答案(5)|浏览(185)

对于我的情况,我只得到错误时,打开访问终端(zsh)通过VS代码。
打开VS代码终端或运行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

然而,当通过iTerm运行时,它运行良好。尝试运行brew updatebrew upgrade以及其他一些推荐的答案。
我错过什么了吗?

cetgtptt

cetgtptt1#

Jason's answer的基础上,另一种选择是直接运行

brew upgrade node
wtzytmuj

wtzytmuj2#

在这里找到答案
运行这个

brew uninstall node icu4c
brew install node
wd2eg0qa

wd2eg0qa3#

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

> which node
/usr/local/bin/node
> rm /usr/local/bin/node
> brew unlink node
> brew link --overwrite node

这应该能解决问题。

6tr1vspr

6tr1vspr4#

brew reinstall icu4c修复了macOS 10.15.6上的问题。
它还有助于在启动一个损坏的包时查看日志(节点、pg等-对于pg是tail -f /usr/local/var/log/postgresql@11.log-而不是服务器日志)。

iq3niunx

iq3niunx5#

我不得不使用这里的苹果硅下载链接重新安装VSCode。如果我从命令行安装,它会一直使用旧的/usr/bin文件夹,而不是新的M1 Brew文件夹/opt/homebrew

相关问题