Giter Site home page Giter Site logo

Comments (3)

beyondkmp avatar beyondkmp commented on June 4, 2024

Set the DEBUG environment variable to debug what electron-builder is doing to get more debug logs.

set DEBUG=electron-builder

from electron-builder.

ChxGuillaume avatar ChxGuillaume commented on June 4, 2024

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.

ChxGuillaume avatar ChxGuillaume commented on June 4, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.