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

相关推荐
香蕉可乐荷包蛋3 小时前
浅入ES5、ES6(ES2015)、ES2023(ES14)版本对比,及使用建议---ES6就够用(个人觉得)
前端·javascript·es6
未来之窗软件服务4 小时前
资源管理器必要性———仙盟创梦IDE
前端·javascript·ide·仙盟创梦ide
西哥写代码5 小时前
基于cornerstone3D的dicom影像浏览器 第十八章 自定义序列自动播放条
前端·javascript·vue
清风细雨_林木木5 小时前
Vue 中生成源码映射文件,配置 map
前端·javascript·vue.js
雪芽蓝域zzs6 小时前
JavaScript splice() 方法
开发语言·javascript·ecmascript
森叶7 小时前
Electron 主进程中使用Worker来创建不同间隔的定时器实现过程
前端·javascript·electron
霸王蟹7 小时前
React 19 中的useRef得到了进一步加强。
前端·javascript·笔记·学习·react.js·ts
霸王蟹7 小时前
React 19版本refs也支持清理函数了。
前端·javascript·笔记·react.js·前端框架·ts
繁依Fanyi7 小时前
ColorAid —— 一个面向设计师的色盲模拟工具开发记
开发语言·前端·vue.js·编辑器·codebuddy首席试玩官
codelxy7 小时前
vue引用cesium,解决“Not allowed to load local resource”报错
javascript·vue.js