最近公司需要用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
但是以上两个方案都试过了

已经可以正常查看python版本信息,并且npm也config python了
但是还是不行!