electron-packager打包之后点击exe 提示找不到 module 'electron' ,有没有知道啥情况的

发布于 2022-09-05 20:39:46 字数 1053 浏览 14 评论 0

不打包是可以正常启动的,用electron-packager打包之后点击exe 提示找不到 module 'electron' ,有没有知道啥情况的,谢谢
clipboard.png

这个是项目中的package.json

{
  "name": "sound_machine",
  "version": "0.1.0",
  "main": "./main.js",
  "scripts": {
    "start": "electron .",
    "package": "electron-packager ./ SoundMachine --platform=win32 --arch=x64 --version 0.30.8 --overwrite --icon=./app/img/app-icon.ico"
  },
  "devDependencies": {
    "electron-packager": "^9.0.1",
    "electron-prebuilt": "^0.30.8"
  },
  "dependencies": {
    "nconf": "^0.7.2"
  }
}

这是main.js

clipboard.png

这个项目是跟着知乎上一步一步做的,代码运行没有问题,打包后打不开,是不是因为electron我没有打包进去,还是什么原因
那个项目知乎连接:https://zhuanlan.zhihu.com/p/...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

傲世九天 2022-09-12 20:39:46

那个教程实在太老了, 而且有点错...

--version 也已经废弃了, 而且 --version 是指 electron 的版本, 不是 electron-prebuilt 的版本吧, electron-prebuilt 也应该不用了...

--version 也要加上等号...

"package": "electron-packager ./ SoundMachine --platform=win32 --arch=x64 --electron-version=1.7.5 --overwrite --icon=./app/img/app-icon.ico"

1.7.5 是最新版本, 你可以用别的...

electron -v 可以查看你电脑现在的版本, 可以改成你电脑里已经安装的版本...

不知道你用不用 vue 之类的...

原生用法我也很久没用了, 多看 api 文档吧, github 上都有...

我的 vue template 在这里 https://github.com/llwslc/ele...

有问题再交流...

迷鸟归林 2022-09-12 20:39:46

生产依赖中并没有electron,应该是全局安装的electron,安装一个生产版本的就行了,cnpm i electron --save

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文