Electron应用程序打包后运行报错cannot find module ‘@vue/cli-service‘

server/2024/9/22 13:31:50/

本项目打包运行后报错问题的解决办法,类似于其他cannot find module 'XXX’的报错,也基本可以解决

文章目录

  • electron应用程序打包后运行报错
  • 排查问题
  • 解决办法

electron_2">electron应用程序打包后运行报错

错误如下:
在这里插入图片描述
提示找不到该模块

排查问题

本项目使用electron+vue开发,vue已经正常编译打包,可直接在浏览器打开运行没问题
在这里插入图片描述
electron项目直接以开发模式运行不打包也能正常运行
在这里插入图片描述
也就是问题出在electron打包后,仔细排查问题所在,在electron主入口文件中依赖了vue.config.js文件
在这里插入图片描述
该文件中依赖了 @vue/cli-service模块
在这里插入图片描述

而这个模块我们开发vue项目时放进开发依赖中不需要打包进去的
在这里插入图片描述
因为electron主入口文件依赖的vue.config.js文件中依赖了 @vue/cli-service 这个模块,所以electron项目打包时也需要把这个模块放进

解决办法

1、把 @vue/cli-service 模块从devDependencies放进dependencies中一起打包到electron项目中就可以正常运行。
在这里插入图片描述

2、本项目vue.config.js文件是创建vue项目时默认存在的,该文件依赖的模块非必须的,也可以修改不依赖该模块即可。
在这里插入图片描述

以上解决方案根据需求选择即可解决问题。

其他electron打包后运行类似这种cannot find module ‘XXX’的报错,基本也是因为开发依赖模块未打包进去导致。


http://www.ppmy.cn/server/120290.html

相关文章

山体滑坡检测系统源码分享

山体滑坡检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vis…

通过FUXA在ARMxy边缘计算网关上实现生产优化

在当今工业4.0时代,智能制造的需求日益增长,企业迫切需要通过数字化转型来提高生产效率、降低成本并增强市场竞争力。ARMxy系列的BL340工业级ARM控制器,凭借其强大的处理能力和灵活的配置选项,成为实现生产优化的重要基础。 一、…

盲盒扭蛋机系统开发源码部署

盲盒扭蛋机系统的开发是一个综合性的项目,涉及前端展示、后端逻辑处理、数据库设计以及用户体验优化等多个方面。以下是一个概括性的开发流程和一些关键点: 一、需求分析 市场调研:了解盲盒扭蛋机市场的现状、用户需求、竞争对手情况等。 功能…

《使用 LangChain 进行大模型应用开发》学习笔记(四)

前言 本文是 Harrison Chase (LangChain 创建者)和吴恩达(Andrew Ng)的视频课程《LangChain for LLM Application Development》(使用 LangChain 进行大模型应用开发)的学习笔记。由于原课程为全英文视频课…

ChatGPT 4o 使用指南 (9月更新)

首先基础知识还是要介绍得~ 一、模型知识: GPT-4o:最新的版本模型,支持视觉等多模态,OpenAI 文档中已经更新了 GPT-4o 的介绍:128k 上下文,训练截止 2023 年 10 月(作为对比,GPT-4…

LeetCode[中等]

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 思路: 计算链表长度num,num - n就是需要删去结点的索引 其中若删去第一个结点,返回head.next; /*** Definition for singly-linked list.* public …

Vue3与Flask后端Demo

文章目录 准备工作Flask 后端设置Vue3 前端设置跨域问题测试 准备工作 安装开发环境 安装 Python(推荐 Python 3.8 或更高版本)。安装 Node.js(推荐 LTS 版本)。安装 PyCharm(用于 Flask 开发)和 VSCode&am…

邮件安全治理

邮件安全治理 1.入站安全防护2.出站安全防护 1.入站安全防护 1、邮箱账号暴力破解 邮箱暴力破解,除了常见的通过POP3、SMTP、IMAP协议进行频繁认证请求外,还有一些是通过访问邮件系统登录页面进行的,比如渗透测试人员非常喜欢的OWA或者EWS接…