2
我是Node Webkit的新手,所以我可能不完全了解NodeJS和Node Webkit是如何连接的。Node Webkit使用哪个nodeJS版本?
我试图让serialport插件在Node Webkit中工作。 - 不工作
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...
我已经试过重新编译和一切:试图require("serialport");
当我得到这个错误。所以我宁愿只降级到适合的节点版本。问题是如果我在我的终端输入node -v
,我会得到v6.10.1
,根据this应该是NODE_MODULE_VERSION 48
。
所以我很困惑,当错误告诉我它正在使用57. Node Webkit是否使用另一个NodeJS版本比我的电脑上安装的版本?
Node Webkit工作正常 - 这意味着NW带有正确版本的NodeJS。问题是我的计算机和全局节点和npm是v6.10.1,因此npm安装了一个与v6.10.1而不是v8.6.0一起使用的串行端口版本。我通过升级系统安装节点并重新安装串口来修复它:)。 – Jolle
很高兴在这里:)我遇到了类似的问题与RPi3和串口 - 但错误消息令人困惑... – matt