Electron+Vue构建项目时出错:Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT

问题:Electron+Vue构建项目时出错:Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT

URL:https://github.com/nklayman/vue-cli-plugin-electron-builder/issues/1701

一,构建时node版本要低

同时构建命令如下:

javascript 复制代码
"electron:build": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service electron:build",

二,构建时如果出现上面的错误,按如下步骤处理

1,修改vue-cli-plugin-electron-builder

javascript 复制代码
package.json
{
 .
 .
 .
  "devDependencies": {
    "vue-cli-plugin-electron-builder": "^2.1.1"
  },
  "overrides": {
    "vue-cli-plugin-electron-builder": {
      "electron-builder": "^23.0.3"
    }
  }
}

2,执行命令,重新下载node_models

bash 复制代码
rm -rf node_modules 
rm package-lock.json 
npm install

3,修改python路径

重新安装了node_modules后依然出错,此时需要修改文件"YourProjectPath/node_modules/dmg-builder/out/dmg.js", 找到文件中的"/usr/bin/python",替换成你本机的python2.7的路径,如下所示:

4,再次构建项目

执行命令:npm run electron:build ,构建成功!

相关推荐
da-peng-song4 分钟前
ArcGIS arcpy代码工具——根据属性结构表创建shape图层
javascript·python·arcgis
滚雪球~18 分钟前
小市值策略复现(A股选股框架回测系统)
python·量化·策略
RockLiu@8051 小时前
探索PyTorch中的空间与通道双重注意力机制:实现concise的scSE模块
人工智能·pytorch·python
苹果酱05671 小时前
python3语言基础语法整理
java·vue.js·spring boot·mysql·课程设计
边洛洛1 小时前
对Electron打包的exe文件进行反解析
前端·javascript·electron
朝阳392 小时前
Electron Forge【实战】阿里百炼大模型 —— AI 聊天
electron
2501_915373882 小时前
怎样学习Electron
javascript·学习·electron
刘立军2 小时前
本地大模型编程实战(26)用langgraph实现基于SQL数据构建的问答系统(5)
人工智能·后端·python
绅士玖2 小时前
Vue.js 小知识点大揭秘:提升开发效率的实用技巧
前端·vue.js