NW.js 运行 命令平台指的是什么?

NW.js run command what does platform refer to?

我按照 NW.js 文档的建议使用 https://github.com/evshiron/nwjs-builder-phoenix。 当我 运行 "运行" 命令时,我在 cmd 中得到这个输出:

D:\...\node_modules\.bin> run D:\...\NWJS\test_app
Fetching NW.js binary... {
  platform: 'win32',
  arch: 'x64',
  version: '0.46.3',
  flavor: 'sdk' }
Launching NW.js app...
NW.js app exited with 0.

我的 package.json 文件包含以下内容:

...
"scripts": {
        "dist": "build --tasks win-x86,win-x64,linux-x86,linux-x64,mac-x64 --mirror https://dl.nwjs.io/ .",
        "start": "run --x64 --mirror https://dl.nwjs.io/ ."
},
...

所以我的问题是“平台”指的是什么?那很好还是应该是 win64 而不是 win32? (顺便说一句,我的电脑是 win64)

win32 出于某种原因,通常成为与 Windows 相关联的名称。它没有任何意义,但事情就是这样,所以你经常会看到甚至 64 位 Windows 软件在名称中的某处提到 win32。正如您从 arch 键中看到的那样,它正在使用它应该使用的 64 位版本。

platform 值将是 Node.js 中 process.platform 可用的值之一:Node.js Documentation

如@ooa 所示,win32 仅表示 Windows(或更具体地说,使用 Win32 API 的 OS)。体系结构(32 位与 64 位)无关。