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 ,构建成功!

相关推荐
vicky05171 小时前
解决 ModuleNotFoundError: No module named ‘torch‘ 笔记
python
wuyk5551 小时前
Python实战项目02:学生成绩管理系统(控制台|CSV导出|完整落地)
开发语言·python
qq5918406857 小时前
uiautomator2自动化安卓手机操作
python
80s7778 小时前
动态代理和静态代理的区别,动态代理怎么提高网络安全性
python
尾善爱看海9 小时前
Vue 面试收官篇:SSR、性能优化落地、30 道高频面试题精讲(附标准答案)
前端·javascript·vue.js·面试·vue
weixin_BYSJ19879 小时前
【计算机毕设】基于SpringBoot与Vue的文物保护档案管理系统08621
vue.js·spring boot·spring cloud·微服务·架构·django·课程设计
Bs_MoneyMagnet9 小时前
基于springboot+vue的个人健康管理系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·vue3·springboot3·计算机毕业设计
niucloud-admin10 小时前
JAVA V6 多商户商城 开发文档——job 计划任务开发
java·python·github
小叶肥辉10 小时前
LangChain链和LangGraph图的学习笔记【三】——分别用langchain_openai库和langchain_community库调用大模型
笔记·python·langchain
2401_8734794010 小时前
IP属地为什么有时显示外省?用IP查询工具核查动态分配、运营商出口与GeoIP库
python·tcp/ip·ip