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

Docker构建Superset源码失败:fsevents@2.0.7平台不兼容报错

解决Superset Docker镜像构建时Node安装的fsevents平台不兼容问题

构建Superset Docker镜像时,Node安装环节出现如下报错:

npm ERR! notsup Unsupported platform for fsevents@2.0.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

解决方案

  • 跳过可选依赖安装
    在Dockerfile的npm install命令后添加--no-optional参数,修改后的命令如下:

    RUN npm install --no-optional
    

    fsevents是仅适用于macOS的可选依赖,Linux环境下无需安装,该参数会跳过所有可选依赖,直接规避平台不兼容问题。

  • 手动排除fsevents依赖
    若不想跳过所有可选依赖,可在项目的package.json中添加resolutions字段强制指定兼容版本:

    "resolutions": {
      "fsevents": "^2.3.2"
    }
    

    也可在安装时直接执行:

    npm install --force --ignore-scripts fsevents@2.3.2
    
  • 升级Superset源码版本
    较新版本的Superset已修复此类依赖兼容性问题,拉取最新源码后重新构建,大概率能自动解决该报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 09:42:31