【发布时间】:2019-10-21 17:06:05
【问题描述】:
我在电子方面遇到了一些麻烦。当我运行我的 js 代码时,它正在工作,但是当我使用此代码启动电子时,它不工作
var i = 0
alert('1');
const SerialPort = require('serialport')
alert('1');
const Readline = SerialPort.parsers.Readline
const port = new SerialPort('/dev/pts/2')
const parser = new Readline()
port.pipe(parser)
parser.on('data',function (data)
{
console.log('Data:', data);
//DoSomeStuff(data);
//document.write(data);
})
function DoSomeStuff(data){
alert(data);
}
这段代码正在读取我在模拟 COM 端口和过去在控制台中编写的内容,并提醒我从一个端口传输到另一个端口的数据
错误
未捕获的错误:模块“/home/user/node_modules/@serialport/bindings/build/Release/bindings.node”是针对使用 NODE_MODULE_VERSION 64 的不同 Node.js 版本编译的。此版本的 Node.js 需要 NODE_MODULE_VERSION 70. 请尝试重新编译或重新安装模块(例如,使用
npm rebuild或npm install)。在 process.func [as dlopen] (electron/js2c/asar.js:155)...
【问题讨论】:
-
it's not working,有什么问题吗?你有一个崩溃,输出为空,空?请添加详细信息 -
不,当我只启动没有电子的 js 代码时它正在工作
-
electron 有没有报错信息?
-
@mplungjan,我不知道。如何查看此错误消息?
标签: javascript node.js serial-port electron