当前位置: 首页 > article >正文

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

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

文章目录

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

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.kler.cn/a/314966.html

相关文章:

  • 现代无线通信接收机架构:超外差、零中频与低中频的比较分析
  • 2023年MathorCup数学建模B题城市轨道交通列车时刻表优化问题解题全过程文档加程序
  • 【数学二】线性代数-线性方程组-齐次线性方程组、非齐次线性方程组
  • 使用 Keras 训练一个卷积神经网络(CNN)(入门篇)
  • 1.7 JS性能优化
  • 学法减分交管12123模拟练习小程序源码前端和后端和搭建教程
  • 爬虫学习 | 03 爬虫静态网页的爬取(1)
  • 【C++ Primer Plus习题】17.5
  • Linux C高级day3
  • SpringCloud操作mysql
  • 智能工厂的软件设计 运用符号学方法的语言分类学 之0 回顾
  • 感知笔记3:平面和物体检测
  • 2024 vue3入门教程:02 我的第一个vue页面
  • 基于python+django+vue的美术馆预约系统
  • 关于安卓App自动化测试的一些想法
  • c++278函数指针
  • 【Python机器学习】NLP信息提取——正则模式
  • 【LeetCode】146. LRU缓存
  • LeetCode 每日一题 2024/9/16-2024/9/22
  • 自然语言处理_tf-idf
  • Java 入门指南:Java 8 新特性 —— Stream 流
  • JavaScript 插入元素到数组三个方法代码示例
  • celery 结合 rabbitmq 使用时,celery 消费者执行时间太久发送 ack 消息失败
  • 【研发日记】嵌入式处理器技能解锁(六)——ARM的Cortex-M4内核
  • 【js常用函数封装】获取年龄,根据身份证获取年龄,性别,生日
  • 算法笔试-编程练习-好题-07