You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M1 Mac本地部署RocketChat v6时出现Node fibers错误

解决M1 MacBook Air部署RocketChat v6时Node fibers错误的方案

核心原因

M1芯片为ARM架构,Node v14对ARM的原生支持不完善,搭配Meteor v2.12时,默认安装的fibers包存在兼容问题,导致yarn dev启动失败。

具体解决步骤

1. 切换终端为Rosetta转译模式

M1芯片运行x86架构的Node v14需要依赖Rosetta转译,操作如下:

  • 找到终端应用,右键选择「显示简介」
  • 勾选「使用Rosetta打开」,关闭终端后重新打开

2. 清理旧依赖与缓存

执行以下命令彻底清理现有依赖和Meteor本地缓存:

rm -rf node_modules .meteor/local yarn.lock
yarn install

3. 安装兼容版本的fibers包

卸载默认的fibers,安装经测试兼容Node14+M1 Rosetta环境的版本:

yarn remove fibers
yarn add fibers@4.0.3

4. 重新启动开发服务

执行启动命令:

yarn dev

备选方案(升级Node版本)

如果上述方案无效,可以尝试升级Node到v16.x(Meteor v2.12支持Node14-16版本,v16对ARM架构支持更完善):

  • 使用nvm切换版本:
nvm install 16
nvm use 16
  • 重复步骤2-4的清理、安装、启动操作

内容的提问来源于stack exchange,提问作者ParagC31

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 22:15:55