文章

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

运行 pnpm install 报错:

1
2
3
4
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 换源:

1
 npm config set registry https://registry.npmmirror.com

安装 pnpm

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

pnpm 换源:

1
pnpm config set registry https://registry.npmmirror.com
本文由作者按照 CC BY 4.0 进行授权

© Dignite. 保留部分权利。 由  提供CDN加速。

浙ICP备2023032699号 | 使用 Jekyll 主题 Chirpy