electron 打包出现错误问题:Error: Unable to find a valid app

打包的命令如下:

sudo electron-packager . dxcspider --all --out ./dist --overwrite  --ignore='(dist|electron-packager|.gitignore|attach)' --asar true

如果我不加--asar参数的话,app是可以打开的。加了--asar参数之后就提示下面这个了:

clipboard.png

出现错误:

Error: Unable to find a valid app

有谁遇到过这个错误?说说解决方案

阅读 16k
6 个回答

我今天也碰到了这个问题,最后解决了。原因是我把node_modules 文件直接copy到打包环境下造成的,我最后在打包环境安装了一下对应的插件就解决了,要把配置文件中自己写进去的字段去掉

解决了。自己新建了一个目录,把项目文件拷贝过去就行了,暂时不清楚原因。

----------没想到隔了几个月又遇到这个问题了,补充一下-----------------

上次新建目录搞定了,这次按照这种方法搞不定。
是这样搞定的:
重心安装electron-packager

sudo npm install electron-packager -g
新手上路,请多包涵

自己也遇到了这个问题。
打包后如果不用asar加密,可以正常启动,如果用asar加密就报错误:Error: Unable to find a valid app
折腾了两天,终于解决了。
最后发现是打包后的app目录(包括子目录)下有中文命名的文件,改成英文后就ok了。

新手上路,请多包涵

我看了下 我目录下没有中文...

所以还有什么可能呢?调试好久没搞出来。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏