electron-builder: Windows ENOENT error on app-builder.exe

  • Version: 19.53.6

  • Target: Windows 10

  • Shell: x64 Native Tools Command Prompt for VS 2017

Running electron-builder with following command: tsc && electron-builder

The build property of package.json:

  "build": {
    "productName": "Demo",
    "appId": "mycompany.Demo",
    "asar": true,
    "win": {
      "target": "nsis"
    },
    "nsis": {
      "oneClick": false,
      "allowElevation": false
    },
    "linux": {
      "target": "AppImage",
      "category": "Development"
    },
    "mac": {
      "target": "dmg"
    },
    "icon": "build/icon",
    "directories": {
      "buildResources": "/build",
      "output": "./dist"
    },
    "files": [
      "**/*.js",
      "**/*.html",
      "**/*.ts",
      "node_modules",
      "assets",
      "app"
    ],
    "extraResources": [
      {
        "from": "./build/some_api",
        "to": "some_api"
      },
      {
        "from": "./build/some_other_api",
        "to": "some_other_api"
      },
      {
        "from": "./build/some_file_path",
        "to": "some_file_path"
      },
      {
        "from": "./some_other_file_path",
        "to": "some_other_file_path"
      }
    ]
  }

Confirm that the above procedure works on Mac (on Linux other errors occur related to other issues already reported).

The following error occurs on running on Windows:

Error: Exit code: ENOENT. spawn C:\Users\Giorgos\AppData\Local\electron-builder\cache\app-builder\app-builder-v0.4.0-x64\app-builder.exe ENOENT
    at c:\my\project\path\node_modules\builder-util\src\util.ts:122:16
    at exithandler (child_process.js:211:5)
    at ChildProcess.errorhandler (child_process.js:223:5)
    at emitOne (events.js:96:13)
    at ChildProcess.emit (events.js:188:7)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:213:12)
    at onErrorNT (internal/child_process.js:367:16)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)
From previous event:
    at exec (c:\my\project\path\node_modules\builder-util\src\util.ts:85:3)
    at c:\my\project\path\node_modules\electron-builder-lib\src\platformPackager.ts:596:23
    at next (native)
    at xfs.mkdir.er (c:\my\project\path\node_modules\fs-extra-p\node_modules\fs-extra\lib\mkdirs\mkdirs.js:37:14)
    at FSReqWrap.oncomplete (fs.js:123:15)
From previous event:
    at WinPackager.resolveIcon (c:\my\project\path\node_modules\electron-builder-lib\out\platformPackager.js:635:11)
    at c:\my\project\path\node_modules\electron-builder-lib\src\platformPackager.ts:575:25
    at next (native)
    at WinPackager.getOrConvertIcon (c:\my\project\path\node_modules\electron-builder-lib\out\platformPackager.js:610:11)
    at Lazy.WinPackager._iconPath.Lazy (c:\my\project\path\node_modules\electron-builder-lib\src\winPackager.ts:60:43)
    at Lazy.get value [as value] (c:\my\project\path\node_modules\lazy-val\src\main.ts:18:23)
    at WinPackager.getIconPath (c:\my\project\path\node_modules\electron-builder-lib\src\winPackager.ts:200:17)
    at c:\my\project\path\node_modules\electron-builder-lib\src\winPackager.ts:297:33
    at next (native)
    at WinPackager.signAndEditResources (c:\my\project\path\node_modules\electron-builder-lib\out\winPackager.js:414:11)
    at c:\my\project\path\node_modules\electron-builder-lib\src\winPackager.ts:348:18
From previous event:
    at WinPackager.getOrConvertIcon (c:\my\project\path\node_modules\electron-builder-lib\out\platformPackager.js:610:11)
    at Lazy.WinPackager._iconPath.Lazy (c:\my\project\path\node_modules\electron-builder-lib\src\winPackager.ts:60:43)
    at Lazy.get value [as value] (c:\my\project\path\node_modules\lazy-val\src\main.ts:18:23)
    at WinPackager.getIconPath (c:\my\project\path\node_modules\electron-builder-lib\src\winPackager.ts:200:17)
    at c:\my\project\path\node_modules\electron-builder-lib\src\winPackager.ts:297:33
    at next (native)
From previous event:
    at WinPackager.signAndEditResources (c:\my\project\path\node_modules\electron-builder-lib\out\winPackager.js:414:11)
    at c:\my\project\path\node_modules\electron-builder-lib\src\winPackager.ts:348:18
    at next (native)
From previous event:
    at WinPackager.signApp (c:\my\project\path\node_modules\electron-builder-lib\out\winPackager.js:432:11)
    at c:\my\project\path\node_modules\electron-builder-lib\src\platformPackager.ts:216:16
    at next (native)
    at runCallback (timers.js:672:20)
    at tryOnImmediate (timers.js:645:5)
    at processImmediate [as _immediateCallback] (timers.js:617:5)
From previous event:
    at WinPackager.doPack (c:\my\project\path\node_modules\electron-builder-lib\out\platformPackager.js:283:11)
    at c:\my\project\path\node_modules\electron-builder-lib\src\platformPackager.ts:116:16
    at next (native)
From previous event:
    at WinPackager.pack (c:\my\project\path\node_modules\electron-builder-lib\out\platformPackager.js:201:11)
    at c:\my\project\path\node_modules\electron-builder-lib\src\packager.ts:361:24
    at next (native)
    at xfs.stat (c:\my\project\path\node_modules\fs-extra-p\node_modules\fs-extra\lib\mkdirs\mkdirs.js:56:16)
    at c:\my\project\path\node_modules\graceful-fs\polyfills.js:287:18
From previous event:
    at Packager.doBuild (c:\my\project\path\node_modules\electron-builder-lib\out\packager.js:423:11)
    at c:\my\project\path\node_modules\electron-builder-lib\src\packager.ts:305:52
    at next (native)
    at c:\my\project\path\node_modules\graceful-fs\graceful-fs.js:99:16
    at c:\my\project\path\node_modules\graceful-fs\graceful-fs.js:43:10
    at FSReqWrap.oncomplete (fs.js:123:15)
From previous event:
    at Packager._build (c:\my\project\path\node_modules\electron-builder-lib\out\packager.js:367:11)
    at c:\my\project\path\node_modules\electron-builder-lib\src\packager.ts:267:23
    at next (native)
    at runCallback (timers.js:672:20)
    at tryOnImmediate (timers.js:645:5)
    at processImmediate [as _immediateCallback] (timers.js:617:5)
From previous event:
    at Packager.build (c:\my\project\path\node_modules\electron-builder-lib\out\packager.js:323:11)
    at c:\my\project\path\node_modules\electron-builder\src\builder.ts:310:40
    at next (native)
From previous event:
    at _build (c:\my\project\path\node_modules\electron-builder\out\builder.js:61:21)
    at build (c:\my\project\path\node_modules\electron-builder\src\builder.ts:280:10)
    at then (c:\my\project\path\node_modules\electron-builder\src\cli\cli.ts:49:33)
    at runCallback (timers.js:672:20)
    at tryOnImmediate (timers.js:645:5)
    at processImmediate [as _immediateCallback] (timers.js:617:5)
From previous event:
    at Object.args [as handler] (c:\my\project\path\node_modules\electron-builder\src\cli\cli.ts:49:33)
    at Object.runCommand (c:\my\project\path\node_modules\yargs\lib\command.js:235:44)
    at Object.parseArgs [as _parseArgs] (c:\my\project\path\node_modules\yargs\yargs.js:1041:24)
    at Object.get [as argv] (c:\my\project\path\node_modules\yargs\yargs.js:957:21)
    at Object.<anonymous> (c:\my\project\path\node_modules\electron-builder\src\cli\cli.ts:43:15)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.runMain (module.js:604:10)
    at run (bootstrap_node.js:389:7)
    at startup (bootstrap_node.js:149:9)
    at bootstrap_node.js:504:3

About this issue

  • Original URL
  • State: closed
  • Created 6 years ago
  • Reactions: 6
  • Comments: 16 (5 by maintainers)

Commits related to this issue

Most upvoted comments

I’m getting this issue on Mac and Windows. Not Linux. Also found it works on 19.53.2 and not 19.53.3

relevant extract from a travis build to help other searchers:

 • downloading     path=/Users/travis/Library/Caches/electron-builder/app-builder/app-builder-v0.4.0-x64 url=https://github.com/develar/app-builder/releases/download/v0.4.0/app-builder-v0.4.0-mac.7z
Error: Exit code: ENOENT. spawn /Users/travis/Library/Caches/electron-builder/app-builder/app-builder-v0.4.0-x64/app-builder ENOENT

I am also having this issue. I did a little investigation and it seems that 19.53.3 is the first version with this issue. Let me know if I can help debug.