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

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

文章目录

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'的报错,基本也是因为开发依赖模块未打包进去导致。

相关推荐
凉豆菌6 分钟前
1、初始化vue3 electron 项目,及安装报错解决方法
前端·vue.js·electron
沐爸muba20 分钟前
JS中的for...in和for...of有什么区别?
前端·javascript
桃花加酥24 分钟前
js笔记(二进制由0和1两个数字组成)
java·javascript
慕仲卿1 小时前
为什么要使用补码表示负数
javascript
集成显卡1 小时前
快来用 Rspack/Rsbuild + pnpm 构建你的 monorepo 全栈项目
javascript·webpack·rust
程序员大金1 小时前
基于SpringBoot+Vue+MySQL的校园一卡通系统
java·javascript·vue.js·spring boot·后端·mysql·tomcat
m0_528723811 小时前
vue2与vue3的区别
前端·javascript·vue.js
J不A秃V头A2 小时前
el-table使用el-switch选择器没效果
javascript·vue.js·elementui
huangfuyk2 小时前
Vue3+Element Plus:使用el-dialog,对话框可拖动,且对话框弹出时仍然能够在背景页(对话框外部的页面部分)上进行滚动以及输入框输入信息
前端·javascript·vue.js·vue 3
突然好热2 小时前
cesium效果不酷炫怎么办--增加渲染器
开发语言·前端·javascript