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

使用nw-builder构建macOS ARM64应用遇‘--mode=build’未知选项错误求助

解决nw-builder error: unknown option '--mode=build' 问题

错误原因

你使用的nw-builder v4.11.4版本已移除--mode参数,该参数属于旧版本用法,直接使用会触发未知选项错误。同时部分参数命名规则已改为kebab-case(短横线分隔),而非原脚本中的camelCase。

修正步骤

  1. 修改package.json中的build脚本
    将原build脚本替换为符合v4版本规范的命令:

    "scripts": {
      "start": "nw .",
      "build": "nwbuild --no-glob --flavor=normal --arch=arm64 --cache-dir=./node_modules/nw --out-dir=./build ."
    }
    

    主要调整点:

    • 移除无效的--mode=build参数(nwbuild默认执行构建操作,如需运行预览可添加--run参数)
    • 将--glob=false改为--no-glob(v4版本用--no-前缀禁用布尔参数)
    • 将--cacheDir改为--cache-dir,--outDir改为--out-dir(遵循kebab-case参数命名)
  2. 执行构建命令
    在终端运行:

    npm run build
    

额外说明

  • 你同时安装了nw和nw-builder依赖,nw-builder会自动管理NW.js的下载缓存,可根据需求选择保留或移除nw依赖。
  • macOS ARM64架构支持:nw-builder v4版本适配NW.js的arm64包,--arch=arm64参数设置正确。

内容的提问来源于stack exchange,提问作者Vlad K.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 08:52:20