Comments (3)
Set the DEBUG environment variable to debug what electron-builder is doing to get more debug logs.
set DEBUG=electron-builder
from electron-builder.
It looks like it is coming from some rcedit-x64.exe program used for code signing
C:\Users\<User>\WebstormProjects\<Project>>set DEBUG=electron-builder
C:\Users\<User>\WebstormProjects\<Project>>npm run package:win
> <Project>@1.5.1 package:win
> electron-builder --win --config
• electron-builder version=24.13.3 os=10.0.22631
• loaded configuration file=C:\Users\<User>\WebstormProjects\<Project>\electron-builder.yml
• effective config config=directories:
output: dist
buildResources: build
appId: com.example.<Project>
productName: <Project>
forceCodeSigning: false
artifactName: ${name}-${version}-${arch}.${ext}
files:
- filter:
- '!**/.idea/*'
- '!**/.vscode/*'
- '!src/*'
- '!docs/*'
- '!electron.vite.config.{js,ts,mjs,cjs}'
- '!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}'
- '!{.env,.env.*,.npmrc,pnpm-lock.yaml}'
- '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}'
asarUnpack:
- resources/**
win:
icon: build/logo/win512pts.png
executableName: <Project>
publisherName: ChxGuillaume
sign: false
verifyUpdateCodeSignature: false
artifactName: ${name}-${version}-portable-${arch}.${ext}
target:
- target: nsis
arch:
- x64
- target: portable
arch:
- x64
nsis:
artifactName: ${name}-${version}-setup-${arch}.${ext}
shortcutName: ${productName}
uninstallDisplayName: ${productName}
installerIcon: build/logo/win512pts.ico
uninstallerIcon: build/logo/win512pts.ico
createDesktopShortcut: always
oneClick: false
perMachine: false
npmRebuild: false
publish:
provider: github
owner: ChxGuillaume
repo: <Project>
• writing effective config file=dist\builder-effective-config.yaml
• skipped dependencies rebuild reason=npmRebuild is set to false
• packaging platform=win32 arch=x64 electron=29.1.6 appOutDir=dist\win-unpacked
• spawning command=C:\Users\<User>\WebstormProjects\<Project>\node_modules\app-builder-bin\win\x64\app-builder.exe unpack-electron --configuration [{"platform":"win32","arch":"x64","version":"29.1.6"}] --output C:\Users\<User>\WebstormProjects\<Project>\dist\win-unpacked --distMacOsAppName Electron.app
• map async taskCount=2
• map async taskCount=1
• map async taskCount=73
• exited command=app-builder.exe code=0 pid=39216
• spawning command=C:\Users\<User>\WebstormProjects\<Project>\node_modules\app-builder-bin\win\x64\app-builder.exe node-dep-tree --dir C:\Users\<User>\WebstormProjects\<Project>
• unresolved deps unresolved=@vue/devtools-api nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules round=0
• unresolved deps unresolved=tiny-typed-emitterbuilder-util-runtimejs-yamllazy-vallodash.escaperegexplodash.isequalsemver
nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules
round=0
• unresolved deps unresolved=graceful-fs nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules round=0
• unresolved deps unresolved=universalify nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules round=0
• unresolved deps unresolved=graceful-fs nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules round=0
• unresolved deps unresolved=debugduplexifycommisthelp-menumber-allocatorwsminimistrfdcconcat-streammqtt-packetreadable-streamreintervalsplit2
nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules
round=0
• unresolved deps unresolved=end-of-streaminheritsstream-shift nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules round=0
• unresolved deps unresolved=inheritsstring_decoderutil-deprecate nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules round=0
• unresolved deps unresolved=fs.realpathinflightinheritsminimatchonce nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules round=0
• unresolved deps unresolved=inheritsstring_decoderutil-deprecate nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules round=0
• unresolved deps unresolved=buffer-frominheritstypedarray nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules round=0
• unresolved deps unresolved=util-deprecateinheritsstring_decoder nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules round=0
• unresolved deps unresolved=inherits nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules round=0
• unresolved deps unresolved=base64-jsieee754 nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules round=0
• unresolved deps unresolved=inheritsstring_decoderutil-deprecate nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules round=0
• unresolved deps unresolved=string_decoderabort-controllereventsprocess nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules round=0
• unresolved deps unresolved=base64-jsieee754 nodeModuleDir=C:\Users\<User>\WebstormProjects\<Project>\node_modules round=0
• exited command=app-builder.exe code=0 pid=32564 out=[{"dir":"C:\\Users\\<User>\\WebstormProjects\\<Project>\\node_modules","deps":[{"name":"@electron-toolkit/preload","version":"2.0.0"},{"name":"@electron-toolkit/utils","version":"2.0.1"},{"name":"@quasar/extras","version":"1.16.9"},{"name":"@vue/devtools-api","version":"6.5.0"},{"name":"abort-controller","version":"3.0.0"},{"name":"argparse","version":"2.0.1"},{"name":"balanced-match","version":"1.0.2"},{"name":"base64-js","version":"1.5.1"},{"name":"bl","version":"5.1.0"},{"name":"brace-expansion","version":"2.0.1"},{"name":"buffer-from","version":"1.1.2"},{"name":"builder-util-runtime","version":"9.2.4"},{"name":"commist","version":"3.2.0"},{"name":"concat-stream","version":"2.0.0"},{"name":"debug","version":"4.3.4"},{"name":"duplexify","version":"4.1.2"},{"name":"electron-updater","version":"6.2.1"},{"name":"end-of-stream","version":"1.4.4"},{"name":"event-target-shim","version":"5.0.1"},{"name":"events","version":"3.3.0"},{"name":"fs.realpath","version":"1.0.0"},{"name":"graceful-fs","version":"4.2.11"},{"name":"help-me","version":"4.2.0"},{"name":"ieee754","version":"1.2.1"},{"name":"inflight","version":"1.0.6"},{"name":"inherits","version":"2.0.4"},{"name":"js-sdsl","version":"4.3.0"},{"name":"js-yaml","version":"4.1.0"},{"name":"lazy-val","version":"1.0.5"},{"name":"lodash","version":"4.17.21"},{"name":"lodash.escaperegexp","version":"4.1.2"},{"name":"lodash.isequal","version":"4.5.0"},{"name":"minimatch","version":"5.1.6"},{"name":"minimist","version":"1.2.8"},{"name":"moment","version":"2.29.4"},{"name":"monaco-editor","version":"0.43.0"},{"name":"mqtt","version":"5.0.5"},{"name":"mqtt-packet","version":"8.2.0"},{"name":"ms","version":"2.1.2"},{"name":"number-allocator","version":"1.0.14"},{"name":"once","version":"1.4.0"},{"name":"pinia","version":"2.1.6"},{"name":"process","version":"0.11.10"},{"name":"process-nextick-args","version":"2.0.1"},{"name":"quasar","version":"2.14.4"},{"name":"readable-stream","version":"4.4.2"},{"name":"reinterval","version":"1.1.0"},{"name":"rfdc","version":"1.3.0"},{"name":"sax","version":"1.2.4"},{"name":"semver","version":"7.5.4"},{"name":"sortablejs","version":"1.14.0"},{"name":"split2","version":"4.2.0"},{"name":"stream-shift","version":"1.0.1"},{"name":"string_decoder","version":"1.3.0"},{"name":"tiny-typed-emitter","version":"2.1.0"},{"name":"typedarray","version":"0.0.6"},{"name":"universalify","version":"0.1.2"},{"name":"util-deprecate","version":"1.0.2"},{"name":"uuid","version":"9.0.1"},{"name":"vuedraggable","version":"4.1.0"},{"name":"wrappy","version":"1.0.2"},{"name":"ws","version":"8.14.2"},{"name":"xml-formatter","version":"3.5.0"},{"name":"xml-parser-xo","version":"4.1.1"}]},{"dir":"C:\\Users\\<User>\\WebstormProjects\\<Project>\\node_modules\\bl\\node_modules","deps":[{"name":"buffer","version":"6.0.3"},{"name":"readable-stream","version":"3.6.2"}]},{"dir":"C:\\Users\\<User>\\WebstormProjects\\<Project>\\node_modules\\concat-stream\\node_modules","deps":[{"name":"readable-stream","version":"3.6.2"}]},{"dir":"C:\\Users\\<User>\\WebstormProjects\\<Project>\\node_modules\\duplexify\\node_modules","deps":[{"name":"readable-stream","version":"3.6.2"}]},{"dir":"C:\\Users\\<User>\\WebstormProjects\\<Project>\\node_modules\\electron-updater\\node_modules","deps":[{"name":"fs-extra","version":"10.1.0"},{"name":"jsonfile","version":"6.1.0"},{"name":"universalify","version":"2.0.0"}]},{"dir":"C:\\Users\\<User>\\WebstormProjects\\<Project>\\node_modules\\help-me\\node_modules","deps":[{"name":"glob","version":"8.1.0"},{"name":"readable-stream","version":"3.6.2"}]},{"dir":"C:\\Users\\<User>\\WebstormProjects\\<Project>\\node_modules\\mqtt\\node_modules","deps":[{"name":"lru-cache","version":"7.18.3"}]},{"dir":"C:\\Users\\<User>\\WebstormProjects\\<Project>\\node_modules\\pinia\\node_modules","deps":[{"name":"vue-demi","version":"0.14.6"}]},{"dir":"C:\\Users\\<User>\\WebstormProjects\\<Project>\\node_modules\\readable-stream\\node_modules","deps":[{"name":"buffer","version":"6.0.3"}]},{"dir":"C:\\Users\\<User>\\WebstormProjects\\<Project>\\node_modules\\semver\\node_modules","deps":[{"name":"lru-cache","version":"6.0.0"},{"name":"yallist","version":"4.0.0"}]},{"dir":"C:\\Users\\<User>\\WebstormProjects\\<Project>\\node_modules\\string_decoder\\node_modules","deps":[{"name":"safe-buffer","version":"5.2.1"}]}]
• spawning command=C:\Users\<User>\WebstormProjects\<Project>\node_modules\app-builder-bin\win\x64\app-builder.exe icon --format ico --root C:\Users\<User>\WebstormProjects\<Project>\build --root C:\Users\<User>\WebstormProjects\<Project> --out C:\Users\<User>\WebstormProjects\<Project>\dist\.icon-ico --input build/logo/win512pts.png
• path doesn't exist path=C:\Users\<User>\WebstormProjects\<Project>\build\build\logo\win512pts.png
• path resolved path=C:\Users\<User>\WebstormProjects\<Project>\build\logo\win512pts.png outputFormat=ico
• exited command=app-builder.exe code=0 pid=35316 out={"icons":[{"file":"C:\\Users\\<User>\\WebstormProjects\\<Project>\\dist\\.icon-ico\\icon.ico","size":0}],"isFallback":false}
• spawning command=C:\Users\<User>\WebstormProjects\<Project>\node_modules\app-builder-bin\win\x64\app-builder.exe rcedit --args ["C:\\Users\\<User>\\WebstormProjects\\<Project>\\dist\\win-unpacked\\<Project>.exe","--set-version-string","FileDescription","<Project>","--set-version-string","ProductName","<Project>","--set-version-string","LegalCopyright","Copyright © 2024 Guillaume Chx","--set-file-version","1.5.1","--set-product-version","1.5.1.0","--set-version-string","InternalName","<Project>","--set-version-string","OriginalFilename","","--set-version-string","CompanyName","Guillaume Chx","--set-icon","C:\\Users\\<User>\\WebstormProjects\\<Project>\\dist\\.icon-ico\\icon.ico"]
• found existing path=C:\Users\<User>\AppData\Local\electron-builder\Cache\winCodeSign\winCodeSign-2.6.0
• execute command command='C:\Users\<User>\AppData\Local\electron-builder\Cache\winCodeSign\winCodeSign-2.6.0\rcedit-x64.exe' 'C:\Users\<User>\WebstormProjects\<Project>\dist\win-unpacked\<Project>.exe' --set-version-string FileDescription <Project> --set-version-string ProductName <Project> --set-version-string LegalCopyright 'Copyright © 2024 Guillaume Chx' --set-file-version 1.5.1 --set-product-version 1.5.1.0 --set-version-string InternalName <Project> --set-version-string OriginalFilename '' --set-version-string CompanyName 'Guillaume Chx' --set-icon 'C:\Users\<User>\WebstormProjects\<Project>\dist\.icon-ico\icon.ico'
workingDirectory=
• command executed executable=C:\Users\<User>\AppData\Local\electron-builder\Cache\winCodeSign\winCodeSign-2.6.0\rcedit-x64.exe
• exited command=app-builder.exe code=0 pid=34256
⨯ Cannot use 'in' operator to search for 'file' in undefined failedTask=build stackTrace=TypeError: Cannot use 'in' operator to search for 'file' in undefined
at doSign (C:\Users\<User>\WebstormProjects\<Project>\node_modules\app-builder-lib\src\codeSign\windowsCodeSign.ts:154:70)
at sign (C:\Users\<User>\WebstormProjects\<Project>\node_modules\app-builder-lib\src\codeSign\windowsCodeSign.ts:60:7)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
From previous event:
at processImmediate (node:internal/timers:478:21)
From previous event:
at WinPackager.signApp (C:\Users\<User>\WebstormProjects\<Project>\node_modules\app-builder-lib\src\winPackager.ts:384:27)
at WinPackager.doSignAfterPack (C:\Users\<User>\WebstormProjects\<Project>\node_modules\app-builder-lib\src\platformPackager.ts:336:32)
at WinPackager.doPack (C:\Users\<User>\WebstormProjects\<Project>\node_modules\app-builder-lib\src\platformPackager.ts:321:7)
at WinPackager.pack (C:\Users\<User>\WebstormProjects\<Project>\node_modules\app-builder-lib\src\platformPackager.ts:140:5)
at Packager.doBuild (C:\Users\<User>\WebstormProjects\<Project>\node_modules\app-builder-lib\src\packager.ts:445:9)
at executeFinally (C:\Users\<User>\WebstormProjects\<Project>\node_modules\builder-util\src\promise.ts:12:14)
at Packager._build (C:\Users\<User>\WebstormProjects\<Project>\node_modules\app-builder-lib\src\packager.ts:379:31)
at Packager.build (C:\Users\<User>\WebstormProjects\<Project>\node_modules\app-builder-lib\src\packager.ts:340:12)
at executeFinally (C:\Users\<User>\WebstormProjects\<Project>\node_modules\builder-util\src\promise.ts:12:14)
from electron-builder.
Found out I had the same issue on my work MacBook, it was caused by the sign: false
that changed behavior, it now tries to sign the executable, just removed it and fixed up my problem 👍
from electron-builder.
Related Issues (20)
- vscode excute electron-build --universal on mac(M1) report have the same architectures(arm64/x64) and can not be in the same fat output file HOT 2
- Protocol handler registration issues HOT 1
- Mac Bundle Id is always prefixed with com.electron HOT 1
- NSIS ERROR HOT 1
- Failed to create dylib symbolic link on Windows HOT 5
- Setting USE_SYSTEM_7ZA environment variable breaks the build
- A JavaScript error occurred in the main process HOT 1
- Splitting nsis-web packages into chunks HOT 1
- "install-app-deps" Error HOT 1
- Using MAC self signature problem
- `FlatpakOptions.files` has inconsistent type HOT 3
- Confirmation of package safty regarding to recent xz vulnerability HOT 2
- Certificates with special characters are not accepted anymore since electron-updater v1.6.9 HOT 3
- Changing default install location is not respected
- productName in the electron builder is not applied.
- Regression in postinstall scripts HOT 11
- Building for Linux Arm64 snap will fail HOT 6
- /home/jenkins' is not owned by you, refusing to create a configuration directory there
- Build with mac M1 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from electron-builder.