解决ELECTRON打包一些原生包错误问题 node-hid
开发中,因需要使用到node-hid的一个node包,在开发过程中都是一帆风顺,但是一开始打包会报很多错误,如果使用electron-forge脚手架,开发也运行不起来。报错信息如下一看大概是node-gyp的问题,事实上也确实是它的问题。在打包原生包时需要python环境以及c++的有一些编译环境。node-hid也给出了响应的解决办法可以参考https://www.npmjs.com/pack
开发中,因需要使用到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
toPATH
, like PowerShell:$env:Path += ";$env:USERPROFILE\.windows-build-tools\python27"
- or:
- either:
但是 安装windows-build-tools一直安装不完,这个时候可以加上 --vs2015就能装上设置环境变量为msvs为2015还是报错。
最终解决办法:安装2017失败后找到安装目录自己手动安装c++的编译插件完成,设置环境变量 npm config msvs_version 2017重启再打包就行了

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)