因为开发的Electron需要打包,发现了一个问题
有些插件(如FFI)引入后,打包机器的硬件芯片和要打的包是对应的 比如 电脑是 Mac arm64的芯片 只能打 mac arm64的包
所以windows 64位的包需要有一台 windows 64位的电脑
于是,找了台windows电脑,在npm install 的时候报如题错误
Error: Command failed: C:\Users\tangx\AppData\Local\Programs\Python\Python31
最终的解决方案是:
npm install --global --production windows-build-tools
安装需要 使用管理员权限 启动powershell 且 需要很好的网络,耐心等待 安装不上就切换网络。
装完重启 powerShell,再执行npm install就好了。