解决ELECTRON打包一些原生包错误问题 node-hid

 开发中,因需要使用到node-hid的一个node包,在开发过程中都是一帆风顺,但是一开始打包会报很多错误,如果使用electron-forge脚手架,开发也运行不起来。

报错信息如下

一看大概是node-gyp的问题,事实上也确实是它的问题。在打包原生包时需要python环境以及c++的有一些编译环境。node-hid也给出了响应的解决办法

 可以参考https://www.npmjs.com/package/node-hid#windows-7-8-10

Windows 7, 8, 10 

  • Visual C++ compiler and Python 2.7
    • either:
      • npm install --global windows-build-tools
      • add %USERPROFILE%\.windows-build-tools\python27 to PATH, like PowerShell: $env:Path += ";$env:USERPROFILE\.windows-build-tools\python27"
    • or:

 但是 安装windows-build-tools一直安装不完,这个时候可以加上 --vs2015就能装上设置环境变量为msvs为2015还是报错。
最终解决办法:安装2017失败后找到安装目录自己手动安装c++的编译插件完成,设置环境变量 npm config msvs_version 2017重启再打包就行了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值