每当我试图在我的Mac上运行npm --version或node --version时,我都会得到以下错误:
$> node --version
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.63.dylib
Referenced from: /usr/local/bin/node
Reason: image not found
Abort trap: 6我找到了建议链接适当版本的这篇文章很有帮助,并解决了以下问题:
$> brew switch icu4c 63.1
Cleaning /usr/local/Cellar/icu4c/64.2
Cleaning /usr/local/Cellar/icu4c/63.1
Opt link created for /usr/local/Cellar/icu4c/63.1但是,在这样做之后,PHP停止了工作:
$> tail /usr/local/var/log/php-fpm.log
Reason: image not found
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib
Referenced from: /usr/local/opt/php/sbin/php-fpm
Reason: image not found
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib
Referenced from: /usr/local/opt/php/sbin/php-fpm
Reason: image not found
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib
Referenced from: /usr/local/opt/php/sbin/php-fpm
Reason: image not found我找到了建议链接适当版本的这篇文章很有帮助,并解决了以下问题:
$> brew switch icu4c 64.2
Cleaning /usr/local/Cellar/icu4c/64.2
Cleaning /usr/local/Cellar/icu4c/63.1
Opt link created for /usr/local/Cellar/icu4c/64.2但是现在NodeJS又坏了!我如何告诉Homebrew同时创建链接,一个用于63.1,另一个用于64.2?或者有什么方法可以告诉NodeJS使用更新的64.2呢?
发布于 2020-07-05 23:57:55
摆脱brew的节点、npm等.
然后像这样在您的用户帐户中安装nvm。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash一旦安装,安装您的梦想节点(例如)
nvm install v12 它将安装LTS版本12,以及它的npm。
您还可以安装多个节点,并使用nvm轻松切换。
读一下吧,这里。特别是关于建立一些出口。
最后,选择您选择的php。
pf :我还必须围绕brew *&^%@#*解决与mysql的冲突,并从Oracle发行版安装硬mysql。
https://stackoverflow.com/questions/57187322
复制相似问题