Node.js模块不需要



我已经在Raspberry Pi上写了一个Node.js服务器,并已成功使用了其中的几个模块。

但是,在需要serialport的最新版本中,我收到了以下错误消息:

 /home/pi/hub/node_modules/serialport/node_modules/bindings/bindings.js:85
  throw err
        ^
Error: Could not load the bindings file. Tried:
 -> /home/pi/hub/node_modules/serialport/build/Debug/serialport.node
 -> /home/pi/hub/node_modules/serialport/build/Release/serialport.node
 -> /home/pi/hub/node_modules/serialport/out/Debug/serialport.node
 -> /home/pi/hub/node_modules/serialport/Debug/serialport.node
 -> /home/pi/hub/node_modules/serialport/out/Release/serialport.node
 -> /home/pi/hub/node_modules/serialport/Release/serialport.node
 -> /home/pi/hub/node_modules/serialport/build/default/serialport.node
 -> /home/pi/hub/node_modules/serialport/compiled/0.6/linux/arm/serialport.node
    at bindings (/home/pi/hub/node_modules/serialport/node_modules/bindings/bindings.js:82:13)
    at Object.<anonymous> (/home/pi/hub/node_modules/serialport/serialport.js:7:44)
    at Module._compile (module.js:446:26)
    at Object..js (module.js:464:10)
    at Module.load (module.js:353:32)
    at Function._load (module.js:311:12)
    at Module.require (module.js:359:17)
    at require (module.js:375:17)
    at Object.<anonymous> (/home/pi/hub/server.js:8:15)
    at Module._compile (module.js:446:26)

我尝试搜索此错误,包括在stackoverflow上,但是我发现的一些解决方案没有解决问题。

更新:

由于我无法辨别的原因,我现在遇到了不同的错误。我不记得改变任何东西。

/home/pi/hub/node_modules/serialport/node_modules/bindings/bindings.js:77
        throw e
              ^
Error: Unable to load shared library     /home/pi/hub/node_modules/serialport/build/Release/serialport.node

我已经进行了二次检查,我很确定安装在正确目录中的serialport

事实证明,如果您安装了较早版本的SerialPort:

npm install serialport@0.7.3

猜测后期版本与我的nodejs版本

不兼容

最新更新