问题描述
需要通过串口COM3在webbrowser中获取GPS数据。所以我发现带有 nodejs 的包 serialport 对我来说应该是最好的解决方案。但无法让它工作。 导入serialport的时候一直在挣扎,觉得是初学者的错误,希望有人能帮我解决这个问题吗?
已使用 32 位和 serialport@8 安装了 NodeJS 8.17.0。 我的 package.json:
{
"name": "com","version": "1.0.0","description": "Test Serial Port","main": "index.js","scripts": {
"start": "parcel index.html","build": "parcel build --public-url . index.html","test": "echo \"Error: no test specified\" && exit 1"
},"author": "","license": "ISC","dependencies": {
"regenerator-runtime": "^0.13.7","serialport": "^8.0.8"
},"devDependencies": {
"@types/serialport": "^8.0.1"
}
}
和我的 index.js:
console.log("Hallo Serialport!");
require( 'regenerator-runtime/runtime');
console.log("1");
const SerialPort = require('serialport');
console.log("2");
控制台输出:
Hallo Serialport! index.js:1:8
1 index.js:3:8
Uncaught TypeError: Error.captureStackTrace is not a function
getFileName bindings.js:169
bindings bindings.js:82
node_modules com.e31bb0bc.js:11567
newRequire com.e31bb0bc.js:47
localRequire com.e31bb0bc.js:53
node_modules com.e31bb0bc.js:11983
newRequire com.e31bb0bc.js:47
localRequire com.e31bb0bc.js:53
parcelRequire<["node_modules/serialport/lib/index.js"]< index.js:2
newRequire com.e31bb0bc.js:47
localRequire com.e31bb0bc.js:53
parcelRequire<["index.js"]< index.js:4
newRequire com.e31bb0bc.js:47
parcelRequire com.e31bb0bc.js:81
<anonymous> com.e31bb0bc.js:120
bindings.js:169:8
getFileName bindings.js:169
bindings bindings.js:82
parcelRequire<["node_modules/@serialport/bindings/lib/linux.js"]< linux.js:2
newRequire com.e31bb0bc.js:47
localRequire com.e31bb0bc.js:53
parcelRequire<["node_modules/@serialport/bindings/lib/index.js"]< index.js:14
newRequire com.e31bb0bc.js:47
localRequire com.e31bb0bc.js:53
parcelRequire<["node_modules/serialport/lib/index.js"]< index.js:2
newRequire com.e31bb0bc.js:47
localRequire com.e31bb0bc.js:53
parcelRequire<["index.js"]< index.js:4
newRequire com.e31bb0bc.js:47
parcelRequire com.e31bb0bc.js:81
<anonym> com.e31bb0bc.js:120
绑定时是否存在权限问题?也许在 Windows 中不允许从 webbrowser 获取文件系统信息?但我也想知道为什么在输出中路径转到 linux 文件夹,尽管它是 Windows 环境。
感谢任何说明。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)