Node Webkit使用哪个nodeJS版本?

我是Node Webkit的新手,所以我可能不完全明白NodeJS和Node Webkit是如何连接的。

我试图让NodePort Webkit中的serialport插件工作。 当我尝试require("serialport");时出现这个错误require("serialport");

 serialport.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 48. This version of Node.js requires NODE_MODULE_VERSION 57. Please try re-compiling or re-installing the module... 

我试过重新编译,所有这一切 – 不起作用。 所以我宁愿只降级到适合的节点版本。 问题是,如果我在terminalinputnode -v ,我得到v6.10.1 ,根据这个应该是NODE_MODULE_VERSION 48

所以我很困惑,当错误告诉我它正在使用57. Node Webkit是否使用另一个NodeJS版本比我的电脑上安装的版本?

以下是Node Webkit发行说明:

将Node.js更新到v8.6.0

https://nwjs.io/blog/v0.25.4/

节点Webkit需要v8.6.0,并已安装v6.10.1。 根据此的串行端口模块可用于本地系统上的节点> = v4.xx升级节点,然后重试。

也许需要一个npm install ? 你试过了吗?