NW.js run命令中platform参数含义及win32显示合理性疑问
关于NW.js Builder Phoenix中platform参数的疑问解答
我来帮你逐个理清这几个问题:
1. platform 参数指什么?
platform 是NW.js用来标记目标操作系统平台的参数,它和arch(CPU架构)是两个独立的维度:
platform用来区分Windows、Linux、macOS这类不同的操作系统家族arch才是用来区分32位(x86)和64位(x64)的CPU架构
在Node.js和NW.js的生态体系里,这个参数的取值是固定的几个:win32对应Windows系统,linux对应Linux系统,darwin对应macOS系统。
2. Win64系统显示win32是否正常?
完全正常!这是Node.js生态里的一个通用约定:不管你的Windows系统是32位还是64位,process.platform返回的都是win32。nwjs-builder-phoenix工具遵循了这个约定,所以即便是Win64系统,工具输出里的platform也会显示win32,这是符合预期的,不用担心。
3. 是否应改为win64?
不需要,而且NW.js本身也没有win64这个platform取值。要指定64位的Windows版本,你只需要通过arch参数来设置就可以了——就像你在start脚本里写的--x64一样,工具已经正确识别了这个参数,从输出里的arch: 'x64'也能看出来它已经在下载64位的NW.js包了。
内容的提问来源于stack exchange,提问作者Fantantonio
相关产品推荐
相关产品推荐

