Node Webkit使用哪个nodeJS版本?

时间:2017-10-05 08:44:50

标签: javascript node.js webkit node-serialport

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

我正在尝试使用Node Webkit中的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...

我尝试过重新编译,所有这一切都没有用。所以我宁愿只降级到适合的节点版本。问题是,如果我在终端中输入node -v,我会收到v6.10.1,根据thisNODE_MODULE_VERSION 48应为length(h)

当错误告诉我它正在使用57时,我很困惑.Node Webkit是否使用了另一个NodeJS版本,而不是我的计算机上安装的版本?

1 个答案:

答案 0 :(得分:1)

以下是Node Webkit发行说明:

  

将Node.js更新为v8.6.0

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

Node Webkit需要v8.6.0并且已安装v6.10.1。根据{{​​3}}的serialport模块可以与Node> = v4.x.x一起使用。升级本地系统上的节点,然后重试。

可能需要npm install?你试过了吗?