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

NW.js生产构建报错:srcDir文件匹配中未找到package.json

NW.js生产构建报错及nwbuild命令无效的解决办法

针对「package.json not found」报错的解决步骤

  • 先确认source/目录下是否存在完整的package.json,必须包含NW.js要求的核心字段:name、version、main(指向你的入口文件,比如index.html)。如果根目录才有package.json,那nwbuild的源路径要改成根目录./,而非source/。
  • 修正package.json里的prod命令:
    如果源码在source/,但package.json在根目录,把命令改成:
    "prod": "nwbuild ./ --mode run -p win64 --buildDir dist/ --srcDir source/"
    
    用--srcDir明确指定源码目录,避免nwbuild误判查找package.json的路径。

解决nwbuild命令仅返回版本号的问题

  • 不要用npm nwbuild执行命令,改用npx调用本地安装的nw-builder:
    npx nwbuild ./ --mode=run --version=latest --flavor=sdk
    
  • 或者全局安装最新版nw-builder:
    npm install -g nw-builder@latest
    
    之后直接执行nwbuild命令即可正常运行。

额外排查要点

  • 更新项目依赖的nw-builder到最新版:
    npm install nw-builder@latest --save-dev
    
    旧版本nw-builder(如9.3.1)可能和新版NW.js/Node.js存在兼容性问题。
  • 检查Windows系统下的路径:确保项目路径无中文、空格或特殊字符,避免nwbuild解析路径失败。
  • 尝试用管理员权限打开命令提示符/PowerShell执行构建命令,排除权限限制导致的文件读取问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 21:06:06