最近公司需要用electron做一个桌面应用,需要用串口调用一些硬件,所以就按网上的教程装了serialport依赖。
转载教程 [ https://blog.csdn.net/Tsinbo1314/article/details/116133899 ]
在执行最后一步时
.\node_modules\.bin\electron-rebuild.cmd
报了错误
An unhandled error occurred inside electron-rebuild
node-gyp failed to rebuild 'E:\code\other-code\medical-care\node_modules\@serialport\bindings'.
For more information, rerun with the DEBUG environment variable set to "electron-rebuild".
Error: Could not find any Python installation to use
Error: node-gyp failed to rebuild 'E:\code\other-code\medical-care\node_modules\@serialport\bindings'.
For more information, rerun with the DEBUG environment variable set to "electron-rebuild".
Error: Could not find any Python installation to use
at NodeGyp.rebuildModule (E:\code\other-code\medical-care\node_modules\electron-rebuild\lib\src\module-type\node-gyp.js:117:19)
at processTicksAndRejections (internal/process/task_queues.js:95:5)
at async ModuleRebuilder.rebuildNodeGypModule (E:\code\other-code\medical-care\node_modules\electron-rebuild\lib\src\module-rebuilder.js:94:9)
at async ModuleRebuilder.rebuild (E:\code\other-code\medical-care\node_modules\electron-rebuild\lib\src\module-rebuilder.js:124:14)
at async Rebuilder.rebuildModuleAt (E:\code\other-code\medical-care\node_modules\electron-rebuild\lib\src\rebuild.js:145:13)
at async Rebuilder.rebuild (E:\code\other-code\medical-care\node_modules\electron-rebuild\lib\src\rebuild.js:108:17)
at async E:\code\other-code\medical-care\node_modules\electron-rebuild\lib\src\cli.js:154:9
按报错的提示和其他帖子的说法无非就是
方案一:python官网下载python2.7安装并配置环境变量
方案二:npm安装windows-build-tools
但是以上两个方案都试过了
但是还是不行!
查看node-moudles下electron-rebuild中依赖的node-gyp的readme.md。看你安装的python版本是否满足他的要求。
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。
您好,请问您解决了吗,我也遇到了相同的问题
您好,请问解决了没有?