Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't build setup.exe for windows #212

Open
Brian586 opened this issue Nov 13, 2021 · 1 comment
Open

Can't build setup.exe for windows #212

Brian586 opened this issue Nov 13, 2021 · 1 comment
Labels
question Further information is requested

Comments

@Brian586
Copy link

ERR_ELECTRON_BUILDER_CANNOT_EXECUTE failedTask=build

I am trying to build a setup file for distribution on windows platform but I keep getting an error related to electron-builder-binaries.

This is my build configuration in package.json file;

"build": {
"appId": "com.scratch.app",
"productName": "Scratch",
"target": "NSIS",
"win": {
"icon": "./buildResources/ScratchDesktop.ico"
},
"nsis": {
"artifactName": "Scratch-1.0.0-Setup.exe",
"oneClick": false,
"perMachine": false,
"allowToChangeInstallationDirectory": false,
"runAfterFinish": true,
"deleteAppDataOnUninstall": false,
"differentialPackage": true
}
}

Actual Behavior

When I run npm run dist, everything works fine then this happens;

node ./scripts/electron-builder-wrapper.js "--mode=dist"

running electron-builder with arguments: --windows,appx:ia32 appx:x64
• electron-builder version=22.13.1 os=10.0.19043
• loaded configuration file=package.json ("build" field)
• loaded parent configuration file=C:\src\ReactApps\scratch-desktop\node_modules\electron-webpack\out\electron-builder.js
• writing effective config file=dist\builder-effective-config.yaml
• packaging platform=win32 arch=ia32 electron=8.2.5 appOutDir=dist\win-ia32-unpacked
⨯ Get "https://github.com/electron-userland/electron-builder-binaries/releases/download/winCodeSign-2.6.0/winCodeSign-2.6.0.7z": proxyconnect tcp:
dial tcp :0: connectex: The requested address is not valid in its context.
github.com/develar/app-builder/pkg/download.(*Downloader).follow.func1
/Volumes/data/Documents/app-builder/pkg/download/downloader.go:206
github.com/develar/app-builder/pkg/download.(*Downloader).follow
/Volumes/data/Documents/app-builder/pkg/download/downloader.go:234
github.com/develar/app-builder/pkg/download.(*Downloader).DownloadNoRetry
/Volumes/data/Documents/app-builder/pkg/download/downloader.go:128
github.com/develar/app-builder/pkg/download.(*Downloader).Download
/Volumes/data/Documents/app-builder/pkg/download/downloader.go:112
github.com/develar/app-builder/pkg/download.DownloadArtifact
/Volumes/data/Documents/app-builder/pkg/download/artifactDownloader.go:107
github.com/develar/app-builder/pkg/download.downloadFromGithub
/Volumes/data/Documents/app-builder/pkg/download/tool.go:63
github.com/develar/app-builder/pkg/download.DownloadWinCodeSign
/Volumes/data/Documents/app-builder/pkg/download/tool.go:58
github.com/develar/app-builder/pkg/rcedit.editResources
/Volumes/data/Documents/app-builder/pkg/rcedit/rcedit.go:30
github.com/develar/app-builder/pkg/rcedit.ConfigureCommand.func1
/Volumes/data/Documents/app-builder/pkg/rcedit/rcedit.go:25
github.com/alecthomas/kingpin.(*actionMixin).applyActions
/Volumes/data/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/actions.go:28
github.com/alecthomas/kingpin.(*Application).applyActions
/Volumes/data/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/app.go:557
github.com/alecthomas/kingpin.(*Application).execute
/Volumes/data/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/app.go:390
github.com/alecthomas/kingpin.(*Application).Parse
/Volumes/data/go/pkg/mod/github.com/alecthomas/[email protected]+incompatible/app.go:222
main.main
/Volumes/data/Documents/app-builder/main.go:90
runtime.main
/usr/local/Cellar/go/1.16.5/libexec/src/runtime/proc.go:225
runtime.goexit
/usr/local/Cellar/go/1.16.5/libexec/src/runtime/asm_amd64.s:1371
• Above command failed, retrying 0 more times
⨯ C:\src\ReactApps\scratch-desktop\node_modules\app-builder-bin\win\x64\app-builder.exe exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE failedTask=build stackTrace=Error: C:\src\ReactApps\Afriblox\node_modules\app-builder-bin\win\x64\app-builder.exe exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
at ChildProcess. (C:\src\ReactApps\scratch-desktop\node_modules\builder-util\src\util.ts:250:14)
at Object.onceWrapper (node:events:476:26)
at ChildProcess.emit (node:events:369:20)
at ChildProcess.cp.emit (C:\src\ReactApps\scratch-desktop\node_modules\builder-util\node_modules\cross-spawn\lib\enoent.js:34:29)
at maybeClose (node:internal/child_process:1067:16)
at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)
From previous event:
at processImmediate (node:internal/timers:464:21)
From previous event:
at WinPackager.signApp (C:\src\ReactApps\scratch-desktop\node_modules\app-builder-lib\src\winPackager.ts:376:27)
at WinPackager.doSignAfterPack (C:\src\ReactApps\scratch-desktop\node_modules\app-builder-lib\src\platformPackager.ts:327:16)
at WinPackager.doPack (C:\src\ReactApps\scratch-desktop\node_modules\app-builder-lib\src\platformPackager.ts:312:7)
at WinPackager.pack (C:\src\ReactApps\scratch-desktop\node_modules\app-builder-lib\src\platformPackager.ts:136:5)
at Packager.doBuild (C:\src\ReactApps\scratch-desktop\node_modules\app-builder-lib\src\packager.ts:441:9)
at Object.executeFinally (C:\src\ReactApps\scratch-desktop\node_modules\builder-util\src\promise.ts:12:14)
at Packager._build (C:\src\ReactApps\scratch-desktop\node_modules\app-builder-lib\src\packager.ts:376:31)
at Packager.build (C:\src\ReactApps\scratch-desktop\node_modules\app-builder-lib\src\packager.ts:337:12)
at Object.executeFinally (C:\src\ReactApps\scratch-desktop\node_modules\builder-util\src\promise.ts:12:14)
C:\src\ReactApps\scratch-desktop\scripts\electron-builder-wrapper.js:87
throw new Error(Child process returned status code ${result.status});
^

Error: Child process returned status code 1
at runBuilder (C:\src\ReactApps\scratch-desktop\scripts\electron-builder-wrapper.js:87:15)
at main (C:\src\ReactApps\scratch-desktop\scripts\electron-builder-wrapper.js:199:9)
at Object. (C:\src\ReactApps\scratch-desktop\scripts\electron-builder-wrapper.js:203:1)
at Module._compile (node:internal/modules/cjs/loader:1092:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1121:10)
at Module.load (node:internal/modules/cjs/loader:972:32)
at Function.Module._load (node:internal/modules/cjs/loader:813:14)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12)
at node:internal/main/run_main_module:17:47

Steps to Reproduce

Steps to reproduce the behavior:

  1. git clone https://github.com/LLK/scratch-desktop
  2. Run npm install to install all dependecies
  3. Run npm run dist

npm run clean, npm run compile and npm run fetch should work fine. The error pops up while running npm run doBuild -- --mode=dist.
I am new to building Javascript/Electron desktop apps, if there's any critical step I missed kindly point it out.

System Details

I'm using Windows 10

@Brian586
Copy link
Author

On the root folder of the project, run;

npm config delete proxy
npm config delete https-proxy

@BryceLTaylor BryceLTaylor added the question Further information is requested label Nov 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants