NodeJs解决报错 dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib

今天配置一个 JAVA 新项目 jeecg-boot, 前端用的 vue,需要用 node 跑起来。

clone 项目后 yarn install 报错了


dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib


提示找不到 dyld, cd 到 opt 目录,查看 icu4c, 发现 已经安装。

cd /usr/local/opt
ls


怀疑是 icu4c 版本太高, node 软连接没有更新, ls -la 查看链接 路径 

cd /usr/local/opt/
ls -la

发现之前的 node 依赖 icu4c 64 被更新成 66.1 了


所以提示找不到


网上好多教程都是把 icu4c 退回到旧版本


我直接更新 node 到最新版本不是一样吗(这里有一个大写的尴尬,它显示不全)

brew upgrade node

cd 到项目目录,重新 yarn install 安装项目依赖,成功了

4293
1
4年前