惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
J
Java Code Geeks
I
InfoQ
V
Visual Studio Blog
M
MIT News - Artificial intelligence
H
Help Net Security
博客园_首页
Blog — PlanetScale
Blog — PlanetScale
F
Fortinet All Blogs
Apple Machine Learning Research
Apple Machine Learning Research
人人都是产品经理
人人都是产品经理
G
Google Developers Blog
A
About on SuperTechFans
腾讯CDC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Last Week in AI
Last Week in AI
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
云风的 BLOG
云风的 BLOG
S
SegmentFault 最新的问题
WordPress大学
WordPress大学

博客园 - Questions张

vscode 的md文件,如何设置默认用Markdown插件打开 如何清理各种Linux系统的磁盘空间以及日志文件大文件等 如何科学的通过学习词根词缀快速扩大自己的词汇量 微信如何开通wx.getPhoneNumber权限 淘宝NPM镜像地址https://registry.npm.taobao.org不可用 iPhone上使用VLC app导入本地英语听力文件(支持定时关闭sleep timer功能) idea打开properties文件中文乱码问题 如何系统的学习AI相关的知识,进入到AI行业-grok的答案 MacOs解决rz waiting to receive.**B0100000023be50 iterm的rz命令只能选择文件夹不能选择文件的问题 iTerm2 中使用 `rz` 命令无法弹出文件选择窗口,以及正确配置 CentOs8中vi以及vim编辑中文乱码问题 Centos8的镜像仓库停服无法连接切换国内镜像源 curl: (7) Failed to connect to 127.0.0.1 port 1087 after 6 ms: Couldn't connect to server 白嫖claude code的100美元额度,anyrouter中转服务 git push报错remote: hooks/pre-receive:14:in require_relative' MacOs下todesk网络连接错误,无法登录 MacOs如何解决brew update卡住问题 Docker国内镜像加速配置 request to https://registry.npm.taobao.org/cyarn failed, reason: certificate has expired
每次打开webstorm需要重新source才能找到node,Library not l...
Questions张 · 2026-03-10 · via 博客园 - Questions张

1 每次打开webstorm在MacOS系统下,需要重新source,node 报错

dyld[57097]: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.74.dylib
Referenced from: <83B26C74-F97D-3410-BB50-F95B27DFDEE9> /usr/local/Cellar/node@16/16.20.2_1/bin/node
Reason: tried: '/usr/local/opt/icu4c/lib/libicui18n.74.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/icu4c/lib/libicui18n.74.dylib'

(no such file), '/usr/local/opt/icu4c/lib/libicui18n.74.dylib' (no such file),

'/usr/local/lib/libicui18n.74.dylib' (no such file), '/usr/lib/libicui18n.74.dylib' (no such file, not in dyld cache),

'/usr/local/Cellar/icu4c@77/77.1/lib/libicui18n.74.dylib' (no such file),
'/System/Volumes/Preboot/Cryptexes/OS/usr/local/Cellar/icu4c@77/77.1/lib/libicui18n.74.dylib' (no such file),
'/usr/local/Cellar/icu4c@77/77.1/lib/libicui18n.74.dylib' (no such file), '/usr/local/lib/libicui18n.74.dylib' (no such file), '/usr/lib/libicui18n.74.dylib' (no such file, not in dyld cache)

2 解决方案

这个错误是 Homebrew 下 node@16 与 icu4c 版本不匹配的经典问题(node@16 编译时依赖 icu4c 74.x 的 dylib,而你现在的主 icu4c 已升级到 @77,导致 /usr/local/opt/icu4c 指向的库里没有 libicui18n.74.dylib)。

每次手动 source(大概是 export DYLD_LIBRARY_PATH)才能用,是因为这个环境变量只在当前终端会话生效。WebStorm 的内置终端默认是 interactive shell,会加载 ~/.zshrc,但如果你把 export 写在临时脚本或没放对地方,就会每次都要手动 source

3 永久解决(推荐方式:加 DYLD_LIBRARY_PATH 到 ~/.zshrc,最安全,不影响其他软件)

  1. 确保安装 icu4c@74(如果还没装):

  2. 编辑 ~/.zshrc(用 VS Code / WebStorm / nano 都行):

    在文件最底部添加下面这行(推荐用 brew --prefix,自动适配路径):

    Bash
     
    # Fix node@16 icu4c 74 库加载问题
    export DYLD_LIBRARY_PATH="$(brew --prefix icu4c@74)/lib:$DYLD_LIBRARY_PATH"

    保存退出。

  3. 立即生效

  4. 重启 WebStorm(或关闭再打开终端面板),新开的终端就不需要再 source 了。

验证

应该正常输出版本号,不再报 dyld 错误。