M1 Mac安装Heroku CLI data插件遭遇Yarn错误求助
Heroku CLI Data插件安装失败(Yarn错误/M1架构)解决方案
为什么安装插件会涉及Yarn?
Heroku CLI底层依赖Yarn管理插件的npm依赖包,执行heroku plugins:install时会自动调用Yarn命令处理安装流程,这是官方默认的依赖管理机制。
针对M1架构的替代解决方案
按优先级尝试以下方法:
- 升级Heroku CLI到最新版本
你的CLI版本为7.63.4,官方已推出兼容优化的7.64.0版本,旧版本在M1架构下可能存在兼容性问题。用Brew升级:
brew upgrade heroku
升级完成后重新执行插件安装命令:
heroku plugins:install data
- 手动执行Yarn命令并强制x64架构
M1架构下部分npm包未适配arm64,强制以x64架构安装可解决依赖兼容问题。直接运行以下命令(沿用你错误信息中的参数,新增架构强制项):
yarn add @heroku-cli/plugin-data@latest --non-interactive --mutex=file:/Users/timregan/.local/share/heroku/yarn.lock --preferred-cache-folder=/Users/timregan/Library/Caches/heroku/yarn --check-files --registry=https://registry.npmjs.org --arch=x64
安装完成后重启终端,执行heroku data验证插件是否生效。
- 通过Rosetta 2运行终端执行安装
利用Rosetta 2的x64兼容能力规避M1架构问题:
- 找到「终端」应用,右键选择「显示简介」
- 勾选「使用Rosetta打开」,重新打开终端
- 在新终端中执行
heroku plugins:install data
- 手动下载插件包本地安装
如果上述方法均无效,可直接从npm获取插件包本地安装:
- 下载
@heroku-cli/plugin-data的最新tar包 - 执行本地安装命令:
heroku plugins:install /path/to/plugin-data.tar.gz
内容的提问来源于stack exchange,提问作者dumbledad
相关产品推荐
相关产品推荐

