当前位置: 首页 > news >正文

每次打开webstorm需要重新source才能找到node,Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.74.dylib

 

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(如果还没装):

    brew install icu4c@74
  2. 编辑 ~/.zshrc(用 VS Code / WebStorm / nano 都行):

    nano ~/.zshrc

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

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

    保存退出。

  3. 立即生效

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

验证

 

 node --version

 

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

http://www.jsqmd.com/news/457507/

相关文章:

  • 开源工具WaveTools:突破鸣潮帧率限制,解锁120帧极致体验
  • 2026美国投资移民中介哪家好?行业资深机构推荐 - 品牌排行榜
  • 心瞳无限元仿真: 今日正式开宗立派
  • 2026年宁波地区诚信且实力强的安装玻璃用的玻璃吸盘车租赁公司推荐 - 工业推荐榜
  • 解锁系统级权限管理:NSudo系统工具全方位操作指南
  • 如何用Steam成就管理器轻松掌控游戏进度
  • 2026年FRP采光瓦精品定制厂家排名,潍坊泰霖建材服务超靠谱 - mypinpai
  • 3步精通Blender模型导出:OGRE引擎无缝对接指南
  • 深港陆运通关平台提升跨境运输效率
  • Xbox控制器性能分析工具:精准测量输入延迟与优化游戏体验
  • 细软发质发膜黑榜:5款让你头发更塌的产品 - 博客万
  • 开源工具RePKG:Wallpaper Engine资源处理与高效转换全指南
  • ncmdump:突破NCM格式限制的音频解密工具,让音乐自由播放
  • 发膜真实用户报告:大数据揭秘哪款卖最好 - 博客万
  • 如何突破Windows系统限制实现Android应用无缝体验?WSABuilds带来的一站式解决方案
  • 掌握ok-ww:从环境配置到智能应用的高效自动化解决方案
  • 3大创新突破:Godot卡牌游戏框架高效开发实战指南
  • 基于MATLAB的复杂环境移动机器人路径规划算法研究
  • CPU ↔ DRAM(内存总线)的可持续数据传输带宽
  • OpenCore Configurator:黑苹果配置神器,让新手也能轻松玩转引导
  • Blender 3MF插件完全指南:从价值认知到专业应用
  • 京东e卡怎么换成现金,闲置购物卡处理指南 - 猎卡回收公众号
  • AMD锐龙处理器电源管理完全指南:释放硬件潜能的终极工具
  • 哪家果茶包机构有保障
  • 智能视频帧提取技术:让幻灯片自动浮出水面的AI解决方案
  • 华琰兴特钢:立足无锡,深耕长三角钢材现货供应 - 资讯焦点
  • UiCard:专业卡牌游戏UI框架的全方位解决方案
  • 6个隐藏功能让DS4Windows实现手柄全平台适配?完全配置指南
  • WELearn智能工具:自动化学习效率提升完全指南
  • 大功率、高速率、高灵敏度LR2021通信模块 - 资讯焦点