解决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)
,然后打开并安装。
安装完后就能在命令行中使用 node
和 npm
了。
换源、安装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
进行授权