解决macOS报错 yld[1515]: Symbol not found

170 字
1 分钟
解决macOS报错 yld[1515]: Symbol not found

运行 pnpm install 报错:

Terminal window
dyld[1515]: Symbol not found: __ZNK6icu_746number23NumberFormatterSettingsINS0_24LocalizedNumberFormatterEE10toSkeletonER10UErrorCode
Referenced from: <255171D4-4764-3E92-9D3A-99746F2228E9> /usr/local/Cellar/node/22.9.0/bin/node
Expected in: <B23C6580-0B26-3188-B616-BDD422BABD7F> /usr/local/Cellar/icu4c@76/76.1_1/lib/libicui18n.74.dylib
zsh: abort pnpm install

运行其他node系列的命令都一样。

解决方案#

重装node。

先卸载node#

笔者这里是用 brew 安装的,所以直接用 brew 卸载。

由于还安装了 vite ,因为依赖关系,把 vite 也同时卸载了。

这样应该是卸载成功了。

安装全新node#

前往 https://nodejs.org/en/download/current/

直接点击下载 macOS Installer (.pkg) ,然后打开并安装。

安装完后就能在命令行中使用 nodenpm 了。

换源、安装pnpm#

npm 换源:

Terminal window
npm config set registry https://registry.npmmirror.com

安装 pnpm

Terminal window
curl -fsSL https://get.pnpm.io/install.sh | env PNPM_VERSION=10.0.0 sh -

pnpm 换源:

Terminal window
pnpm config set registry https://registry.npmmirror.com

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
解决macOS报错 yld[1515]: Symbol not found
https://www.0x3f.foo/posts/macos-dyld-error/
作者
Dignite
发布于
2025-01-28
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Dignite
When nothing goes right, go left.
公告
欢迎来到我的博客!这是一则示例公告。
分类
标签
站点统计
文章
146
分类
5
标签
271
总字数
314,753
运行时长
0
最后活动
0 天前

目录