After npx electron-builder --linux running the .AppImage on Ubuntu fails with with error below.
~/Projects/XXXX$ ./build/electron/XXXX-X.X.X-x86_64.AppImage
module.js:545
throw err;
^
Error: Cannot find module '/tmp/.mount_XXXXUh8n4M/resources/electron.asar/browser/init.js'
at Function.Module._resolveFilename (module.js:543:15)
at Function.Module._load (module.js:473:25)
at Function.Module.runMain (module.js:683:10)
at startup (bootstrap_node.js:196:16)
at bootstrap_node.js:622:3
Having the exact same issue on Antergos 64-bit. If I boot to Windows and build an NSIS installer, that works great, so it's unlikely to be a configuration issue, I think.
Also, after I open the AppImage but before I select one of the options the default message shows, I took a look inside /tmp/.mount_*/resources and there was no electron.asar or app.asar, while a lot of other files were present in its parent directory.
Seems like this issue did not exist in v20.14.7.
Build work with v20.14.7 if build on Linux but not if you build on macOS. Any updates here?
appimage structure build on Linux:
$ tree
.
โโโ app
โย ย โโโ blink_image_resources_200_percent.pak
โย ย โโโ content_resources_200_percent.pak
โย ย โโโ content_shell.pak
โย ย โโโ icudtl.dat
โย ย โโโ libffmpeg.so
โย ย โโโ libnode.so
โย ย โโโ LICENSE.electron.txt
โย ย โโโ LICENSES.chromium.html
โย ย โโโ locales
โย ย โย ย โโโ am.pak
โย ย โย ย โโโ ar.pak
โย ย โย ย โโโ bg.pak
โย ย โย ย โโโ bn.pak
โย ย โย ย โโโ ca.pak
โย ย โย ย โโโ cs.pak
โย ย โย ย โโโ da.pak
โย ย โย ย โโโ de.pak
โย ย โย ย โโโ el.pak
โย ย โย ย โโโ en-GB.pak
โย ย โย ย โโโ en-US.pak
โย ย โย ย โโโ es-419.pak
โย ย โย ย โโโ es.pak
โย ย โย ย โโโ et.pak
โย ย โย ย โโโ fake-bidi.pak
โย ย โย ย โโโ fa.pak
โย ย โย ย โโโ fil.pak
โย ย โย ย โโโ fi.pak
โย ย โย ย โโโ fr.pak
โย ย โย ย โโโ gu.pak
โย ย โย ย โโโ he.pak
โย ย โย ย โโโ hi.pak
โย ย โย ย โโโ hr.pak
โย ย โย ย โโโ hu.pak
โย ย โย ย โโโ id.pak
โย ย โย ย โโโ it.pak
โย ย โย ย โโโ ja.pak
โย ย โย ย โโโ kn.pak
โย ย โย ย โโโ ko.pak
โย ย โย ย โโโ lt.pak
โย ย โย ย โโโ lv.pak
โย ย โย ย โโโ ml.pak
โย ย โย ย โโโ mr.pak
โย ย โย ย โโโ ms.pak
โย ย โย ย โโโ nb.pak
โย ย โย ย โโโ nl.pak
โย ย โย ย โโโ pl.pak
โย ย โย ย โโโ pt-BR.pak
โย ย โย ย โโโ pt-PT.pak
โย ย โย ย โโโ ro.pak
โย ย โย ย โโโ ru.pak
โย ย โย ย โโโ sk.pak
โย ย โย ย โโโ sl.pak
โย ย โย ย โโโ sr.pak
โย ย โย ย โโโ sv.pak
โย ย โย ย โโโ sw.pak
โย ย โย ย โโโ ta.pak
โย ย โย ย โโโ te.pak
โย ย โย ย โโโ th.pak
โย ย โย ย โโโ tr.pak
โย ย โย ย โโโ uk.pak
โย ย โย ย โโโ vi.pak
โย ย โย ย โโโ zh-CN.pak
โย ย โย ย โโโ zh-TW.pak
โย ย โโโ marktext
โย ย โโโ natives_blob.bin
โย ย โโโ pdf_viewer_resources.pak
โย ย โโโ resources
โย ย โย ย โโโ app.asar
โย ย โย ย โโโ app.asar.unpacked
โย ย โย ย โย ย โโโ node_modules
โย ย โย ย โย ย โโโ nwsapi
โย ย โย ย โย ย โโโ bin
โย ย โย ย โย ย โย ย โโโ js_linux
โย ย โย ย โย ย โย ย โโโ jsl_linux
โย ย โย ย โย ย โย ย โโโ jsl_macos
โย ย โย ย โย ย โย ย โโโ js_macos
โย ย โย ย โย ย โย ย โโโ jsmin_linux
โย ย โย ย โย ย โย ย โโโ jsmin_macos
โย ย โย ย โย ย โย ย โโโ os_list
โย ย โย ย โย ย โโโ bower.json
โย ย โย ย โย ย โโโ build
โย ย โย ย โย ย โย ย โโโ conf
โย ย โย ย โย ย โย ย โย ย โโโ jsl.conf
โย ย โย ย โย ย โย ย โย ย โโโ jsl.default.conf
โย ย โย ย โย ย โย ย โโโ HEADER
โย ย โย ย โย ย โย ย โโโ packer
โย ย โย ย โย ย โย ย โย ย โโโ base2.js
โย ย โย ย โย ย โย ย โย ย โโโ packer.js
โย ย โย ย โย ย โย ย โโโ scripts
โย ย โย ย โย ย โย ย โย ย โโโ nwjslint.sh
โย ย โย ย โย ย โย ย โย ย โโโ nwpacker.js
โย ย โย ย โย ย โย ย โย ย โโโ nwpackjs.sh
โย ย โย ย โย ย โย ย โย ย โโโ nwtestjs.sh
โย ย โย ย โย ย โย ย โโโ VERSION
โย ย โย ย โย ย โโโ LICENSE
โย ย โย ย โย ย โโโ Makefile
โย ย โย ย โย ย โโโ package.json
โย ย โย ย โย ย โโโ src
โย ย โย ย โย ย โโโ modules
โย ย โย ย โย ย โย ย โโโ nwsapi-jquery.js
โย ย โย ย โย ย โย ย โโโ nwsapi-traversal.js
โย ย โย ย โย ย โโโ nwsapi.js
โย ย โย ย โโโ app-update.yml
โย ย โย ย โโโ electron.asar
โย ย โโโ snapshot_blob.bin
โย ย โโโ ui_resources_200_percent.pak
โย ย โโโ views_resources_200_percent.pak
โโโ AppRun
โโโ marktext.desktop
โโโ marktext.png -> usr/share/icons/hicolor/1025x1025/apps/marktext.png
โโโ usr
โโโ lib
โย ย โโโ libappindicator.so.1
โย ย โโโ libgconf-2.so.4
โย ย โโโ libindicator.so.7
โย ย โโโ libnotify.so.4
โย ย โโโ libXss.so.1
โย ย โโโ libXtst.so.6
โโโ share
โโโ icons
โโโ hicolor
โโโ 1025x1025
โย ย โโโ apps
โย ย โโโ marktext.png
โโโ 128x128
โย ย โโโ apps
โย ย โโโ marktext.png
โโโ 16x16
โย ย โโโ apps
โย ย โโโ marktext.png
โโโ 24x24
โย ย โโโ apps
โย ย โโโ marktext.png
โโโ 256x256
โย ย โโโ apps
โย ย โโโ marktext.png
โโโ 32x32
โย ย โโโ apps
โย ย โโโ marktext.png
โโโ 48x48
โย ย โโโ apps
โย ย โโโ marktext.png
โโโ 512x512
โย ย โโโ apps
โย ย โโโ marktext.png
โโโ 64x64
โย ย โโโ apps
โย ย โโโ marktext.png
โโโ 96x96
โโโ apps
โโโ marktext.png
38 directories, 114 files
appimage structure build on macOS:
$ tree
.
โโโ AppRun
โโโ blink_image_resources_200_percent.pak
โโโ content_resources_200_percent.pak
โโโ content_shell.pak
โโโ icudtl.dat
โโโ libffmpeg.so
โโโ libnode.so
โโโ LICENSE.electron.txt
โโโ LICENSES.chromium.html
โโโ locales
โย ย โโโ am.pak
โย ย โโโ ar.pak
โย ย โโโ bg.pak
โย ย โโโ bn.pak
โย ย โโโ ca.pak
โย ย โโโ cs.pak
โย ย โโโ da.pak
โย ย โโโ de.pak
โย ย โโโ el.pak
โย ย โโโ en-GB.pak
โย ย โโโ en-US.pak
โย ย โโโ es-419.pak
โย ย โโโ es.pak
โย ย โโโ et.pak
โย ย โโโ fake-bidi.pak
โย ย โโโ fa.pak
โย ย โโโ fil.pak
โย ย โโโ fi.pak
โย ย โโโ fr.pak
โย ย โโโ gu.pak
โย ย โโโ he.pak
โย ย โโโ hi.pak
โย ย โโโ hr.pak
โย ย โโโ hu.pak
โย ย โโโ id.pak
โย ย โโโ it.pak
โย ย โโโ ja.pak
โย ย โโโ kn.pak
โย ย โโโ ko.pak
โย ย โโโ lt.pak
โย ย โโโ lv.pak
โย ย โโโ ml.pak
โย ย โโโ mr.pak
โย ย โโโ ms.pak
โย ย โโโ nb.pak
โย ย โโโ nl.pak
โย ย โโโ pl.pak
โย ย โโโ pt-BR.pak
โย ย โโโ pt-PT.pak
โย ย โโโ ro.pak
โย ย โโโ ru.pak
โย ย โโโ sk.pak
โย ย โโโ sl.pak
โย ย โโโ sr.pak
โย ย โโโ sv.pak
โย ย โโโ sw.pak
โย ย โโโ ta.pak
โย ย โโโ te.pak
โย ย โโโ th.pak
โย ย โโโ tr.pak
โย ย โโโ uk.pak
โย ย โโโ vi.pak
โย ย โโโ zh-CN.pak
โย ย โโโ zh-TW.pak
โโโ marktext
โโโ marktext.desktop
โโโ marktext.png -> usr/share/icons/hicolor/1025x1025/apps/marktext.png
โโโ natives_blob.bin
โโโ pdf_viewer_resources.pak
โโโ resources
โย ย โโโ app-update.yml
โโโ resources_1
โย ย โโโ app.asar
โย ย โโโ electron.asar
โโโ snapshot_blob.bin
โโโ ui_resources_200_percent.pak
โโโ usr
โย ย โโโ lib
โย ย โย ย โโโ libappindicator.so.1
โย ย โย ย โโโ libgconf-2.so.4
โย ย โย ย โโโ libindicator.so.7
โย ย โย ย โโโ libnotify.so.4
โย ย โย ย โโโ libXss.so.1
โย ย โย ย โโโ libXtst.so.6
โย ย โโโ share
โย ย โโโ icons
โย ย โโโ hicolor
โย ย โโโ 1025x1025
โย ย โย ย โโโ apps
โย ย โย ย โโโ marktext.png
โย ย โโโ 128x128
โย ย โย ย โโโ apps
โย ย โย ย โโโ marktext.png
โย ย โโโ 16x16
โย ย โย ย โโโ apps
โย ย โย ย โโโ marktext.png
โย ย โโโ 24x24
โย ย โย ย โโโ apps
โย ย โย ย โโโ marktext.png
โย ย โโโ 256x256
โย ย โย ย โโโ apps
โย ย โย ย โโโ marktext.png
โย ย โโโ 32x32
โย ย โย ย โโโ apps
โย ย โย ย โโโ marktext.png
โย ย โโโ 48x48
โย ย โย ย โโโ apps
โย ย โย ย โโโ marktext.png
โย ย โโโ 512x512
โย ย โย ย โโโ apps
โย ย โย ย โโโ marktext.png
โย ย โโโ 64x64
โย ย โย ย โโโ apps
โย ย โย ย โโโ marktext.png
โย ย โโโ 96x96
โย ย โโโ apps
โย ย โโโ marktext.png
โโโ views_resources_200_percent.pak
28 directories, 90 files
/cc @Jocs
I have the same error, and in my case the AppImage ends up with 2 resource folders
resources and resources_1
app is looking for electron.asar in resources, however the file is actually in resources_1
I was having the same issue in Ubuntu 16.04. Downgrading electron-builder to 20.14.7 solved my particular build issue.
@develar looks like Linux builds are broken in 20.15. Is this a known issue?
I'm having the same issue with version 20.28.4.
Is this issue already fixed? @develar
Same issue.
it looks like this was fixed in https://github.com/electron-userland/electron-builder/pull/2720
but that commit is included in https://github.com/electron-userland/electron-builder/releases/tag/v20.7.1, so @Timunas i'm surprised you're experiencing it with 20.28.4
Most helpful comment
I was having the same issue in Ubuntu 16.04. Downgrading electron-builder to 20.14.7 solved my particular build issue.