首页 文章

node-serialport不适用于Electron

提问于
浏览
0

我的任务是构建一个HTML5桌面应用程序,它与串口一起使用,因为我在COM端口的另一端有一个arduino .

我同时安装了 electron-prebuiltserialport 包(我在 package.json 中指定了它们) . 在我的主网页中,我包含 main.js ,并且我试图要求 serialport 包,但是我收到以下错误:

未捕获错误:找不到模块'D:\ Projects \ arduino \ HTMLPresentation \ node_modules \ serialport \ build \ serialport \ v1.7.4 \ Release \ node-v45-win32-x64 \ serialport.node'

我已经阅读了一些有关该问题的QA主题(一些abracadabras与 node-gyp ),但注意到我的工作:在Windows 8.1和Ubuntu 15.04上 . 我不知道如何采用serialport包用于电子 .

1 回答

  • 0

    使用Electron-Rebuild:此可执行文件针对您的Electron项目正在使用的io.js版本重建本机io.js模块 . 这允许您在Electron应用程序中使用本机io.js模块,而不会使您的系统版本的io.js完全匹配 .

    npm install --save-dev electron-rebuild
    
    # Every time you run "npm install", run this
    ./node_modules/.bin/electron-rebuild
    
    # On Windows if you have trouble, try:
    .\node_modules\.bin\electron-rebuild.cmd
    

相关问题