解决 dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.60.dylib
报错如下:
dyld[20333]: Library not loaded: /opt/homebrew/opt/icu4c/lib/libicui18n.69.dylib
Referenced from: /opt/homebrew/Cellar/node/16.9.1/bin/node
Reason: tried: '/opt/homebrew/opt/icu4c/lib/libicui18n.69.dylib' (no such file), '/usr/local/lib/libicui18n.69.dylib' (no such file), '/usr/lib/libicui18n.69.dylib' (no such file), '/opt/homebrew/Cellar/icu4c/70.1/lib/libicui18n.69.dylib' (no such file), '/usr/local/lib/libicui18n.69.dylib' (no such file), '/usr/lib/libicui18n.69.dylib' (no such file)
[1] 20333 abort pnpm i
解决方法
brew uninstall node icu4c
brew install node icu4c
升级之后继续报错
node:internal/modules/cjs/loader:936
throw err;
^
Error: Cannot find module '/opt/homebrew/Cellar/node/16.9.1/pnpm-global/5/node_modules/pnpm/bin/pnpm.cjs'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
at node:internal/main/run_main_module:17:47 {
code: 'MODULE_NOT_FOUND',
re
解决方法
npm install pnpm -g