node报错dyld[98857]: Library not loaded: /usr/local/opt/libuv/lib/libuv.1.dylib

23-07-13 11:10 字数 307 阅读 1659 已编辑

  • 问题是找不到libuv.1.dylib这个库文件,可以看出,会尝试从多个路径下寻找,但都没有找到
  1. 先看下系统有没有这个库文件,find / -name libuv.1.dylib,搜到了该文件,/usr/local/Cellar/libuv/1.46.0/lib/libuv.1.dylib
  2. 将文件软链到尝试查找的多个路径下的任一一个,ln -s /usr/local/Cellar/libuv/1.46.0/lib/libuv.1.dylib /usr/local/lib
  3. 验证一下是不是有了,find /usr/local/lib -name libuv.1.dylib
  4. 最后node -v看看,正常
1人点赞>
关注 收藏 改进 举报
0 条评论
排序方式 时间 投票
快来抢占一楼吧
请登录后发表评论