Win10 64位下node.js的serialport库安装过

2018-08-25  本文已影响370人  Bquill

安装过程

  1. 安装完node,npm后,执行npm install serialport遇到下图错误


    error.png

分析:node-gyp是node编译C++扩展,生成项目文件的工具,对python有依赖,而且版本号只支持2.7X。上面的提示就是找不到python2.7。node-gyp@github上有详细的安装方法。如果遇到问题,如链接所示,在powershell下以管理员身份执行下面的代码

npm --add-python-to-path='true' --debug install --global windows-build-tools

如果接下来提示Visual C++ Build Tools 2015没有被自动找到,可以通过下面命令实现:

$ node-gyp configure --msvs_version=2015

2 .接着执行 npm install serialport

结论:判断MVS安装不像有问题。

npm config set msvs_version 2015 -global
npm config set msvs_version 2012 -global
npm install node-gyp
npm install --production windows-build-tools 

如上图设置path后,发现powershell执行路径是system32,更改至工作路径后 安装正常。此时已经懵逼。

OK.png

相关链接:
node serialport doc serialPort的相关文档。
node serialport@github serialport的github主页
基于electron的桌面串口工具 一个electron的串口例子
windows-build-tools windows-build-toolsgithub主页
Windows npm install時のエラー解決 npm安装常见问题解答
node-gyp installation node-gyp安装指导
2018年的一篇node下串口通信的文章 node串口通信
使用Nodejs获取串口数据 一个详细的例子。


小记录:
与arduino通信,在open的回调中发送给数据,arduino收不到

上一篇 下一篇

猜你喜欢

热点阅读