Mac arm64v8环境yarn安装sharp报Prebuilt libvips 8.10.5不可用错误
错误根因
你使用的是ARM架构的M系列Mac设备,当前项目依赖的sharp版本对应的预编译libvips二进制包没有适配darwin-arm64v8架构,本地从源码编译sharp模块时缺少libvips基础依赖库,所以触发头文件找不到的报错。
解决步骤
- 若设备未安装Homebrew包管理器,先执行安装命令,已安装可直接跳过本步骤
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 执行命令安装全局libvips依赖
brew install vips - 清理之前安装失败的缓存文件
rm -rf node_modules rm yarn.lock
- 重新执行项目依赖安装
yarn install
兼容备用方案
如果上述操作后仍报错,可切换终端为Rosetta 2兼容模式执行安装:
- 右键点击Finder应用中的「终端」/「iTerm」,选择「显示简介」
- 勾选「使用Rosetta打开」
- 重启终端后重新执行
yarn install即可
内容的提问来源于stack exchange,提问作者boba poorna
相关产品推荐
相关产品推荐

