electron-packager打包之后点击exe 提示找不到 module 'electron' ,有没有知道啥情况的
不打包是可以正常启动的,用electron-packager打包之后点击exe 提示找不到 module 'electron' ,有没有知道啥情况的,谢谢
这个是项目中的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
这个项目是跟着知乎上一步一步做的,代码运行没有问题,打包后打不开,是不是因为electron我没有打包进去,还是什么原因
那个项目知乎连接:https://zhuanlan.zhihu.com/p/...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
那个教程实在太老了, 而且有点错...
--version 也已经废弃了, 而且 --version 是指 electron 的版本, 不是 electron-prebuilt 的版本吧, electron-prebuilt 也应该不用了...
--version 也要加上等号...
1.7.5 是最新版本, 你可以用别的...
electron -v 可以查看你电脑现在的版本, 可以改成你电脑里已经安装的版本...
不知道你用不用 vue 之类的...
原生用法我也很久没用了, 多看 api 文档吧, github 上都有...
我的 vue template 在这里 https://github.com/llwslc/ele...
有问题再交流...
生产依赖中并没有electron,应该是全局安装的electron,安装一个生产版本的就行了,cnpm i electron --save