Mac系统下使用Orca保存R语言Plotly图表失败求助
解决Mac上R+Orca保存Plotly图表时的MODULE_NOT_FOUND错误
问题根源
错误提示中的MODULE_NOT_FOUND是因为Node.js v22版本过高,与Orca不兼容。Orca是Plotly官方停止维护的旧工具,最后更新于2020年,仅支持到Node.js v16/v18版本,高版本Node会导致其依赖的模块无法正常加载。
解决方案
方案1:用Conda创建兼容的Node环境(推荐)
- 创建单独的Conda环境,指定兼容的Node版本并安装Orca:
conda create -n orca_env node=16 plotly-orca
- 激活该环境:
conda activate orca_env
- 在激活环境的终端中启动R,此时系统PATH会自动包含该环境的Orca路径,无需手动设置,直接运行你的保存代码即可。
方案2:手动修复现有Orca的依赖(高版本Node可能仍存在兼容问题)
- 进入Orca的安装目录:
cd /Users/rn/miniconda3/lib/node_modules/orca
- 运行npm安装缺失的依赖:
npm install
- 验证Orca能否正常运行:
orca -h
如果仍报错,说明Node版本不兼容,必须降级。
验证步骤
在终端中直接执行orca -h,如果能正常输出帮助信息,说明环境配置正确,再回到R中运行保存代码即可。
内容的提问来源于stack exchange,提问作者user1701545
相关产品推荐
相关产品推荐

