You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cordova-Electron集成SerialPort后构建运行报错:找不到serialport模块

Cordova-Electron集成SerialPort后构建运行报错问题

在Windows 10、Windows 11及Ubuntu 22.04系统中,Cordova-Electron项目集成SerialPort.io库后出现以下异常情况:

  • 使用cordova run electron --nobuild命令时项目可正常启动运行
  • 执行cordova build android无报错
  • 执行cordova build electron生成可执行文件后,启动时抛出Error: Cannot find module 'serialport'异常,报错指向cdv-electron-main.js中引入SerialPort的代码行

复现步骤

  • 执行以下命令创建项目:
    npm i -g cordova
    cordova create sampleApp
    cd sampleApp
    cordova platform add electron
    
  • 安装serialport依赖:npm i serialport
  • 修改sampleApp/platforms/electron/platform_www文件,在顶部添加代码:
    const { SerialPort } = require("serialport");
    console.log("hello serialport : ", SerialPort);
    
  • 执行cordova run electron --nobuild可正常运行;执行cordova build electron无报错,但启动生成的可执行文件时出现模块找不到错误

环境版本

  • serialport:12.0.0
  • cordova-electron:3.1.0
  • cordova:12.0.0

内容的提问来源于stack exchange,提问作者laux98

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 05:07:35