Skip to content

Instantly share code, notes, and snippets.

@deepak
Last active January 19, 2017 13:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deepak/400e349084d7424409e56974e434a611 to your computer and use it in GitHub Desktop.
Save deepak/400e349084d7424409e56974e434a611 to your computer and use it in GitHub Desktop.
electron-forge does not work on windows

packaging an Electron app on windows, using "Node.js command prompt"

steps to reproduce:

  1. git clone https://github.com/deepak/electron-webview-todo/ && cd
  2. npm install
  3. npm install -g electron-forge
  4. npm run package:win32

packaging works on windows though:

npm run package:osx

0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'run',
1 verbose cli 'package:win32' ]
2 info using npm@3.3.12
3 info using node@v5.5.0
4 verbose run-script [ 'prepackage:win32', 'package:win32', 'postpackage:win32' ]
5 info lifecycle electron-webview-todo@0.0.1~prepackage:win32: electron-webview-todo@0.0.1
6 silly lifecycle electron-webview-todo@0.0.1~prepackage:win32: no script for prepackage:win32, continuing
7 info lifecycle electron-webview-todo@0.0.1~package:win32: electron-webview-todo@0.0.1
8 verbose lifecycle electron-webview-todo@0.0.1~package:win32: unsafe-perm in lifecycle true
9 verbose lifecycle electron-webview-todo@0.0.1~package:win32: PATH: C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin;C:\Users\Cleartax\Documents\Visual Studio 2013\Projects\electron-webview-todo\node_modules\.bin;C:\Users\Cleartax\AppData\Roaming\npm;C:\Program Files\nodejs\;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;c:\Program Files\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files\Microsoft SDKs\TypeScript\1.0\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Users\Cleartax\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Program Files\nodejs\;C:\Program Files\AppHarbor;C:\Program Files\PDFtk Server\bin\;C:\Users\Cleartax\AppData\Roaming\npm;C:\Program Files\Microsoft VS Code\bin
10 verbose lifecycle electron-webview-todo@0.0.1~package:win32: CWD: C:\Users\Cleartax\Documents\Visual Studio 2013\Projects\electron-webview-todo
11 silly lifecycle electron-webview-todo@0.0.1~package:win32: Args: [ '/d /s /c',
11 silly lifecycle 'electron-forge package --platform=win32 --arch=ia32' ]
12 silly lifecycle electron-webview-todo@0.0.1~package:win32: Returned: code: 1 signal: null
13 info lifecycle electron-webview-todo@0.0.1~package:win32: Failed to exec package:win32 script
14 verbose stack Error: electron-webview-todo@0.0.1 package:win32: `electron-forge package --platform=win32 --arch=ia32`
14 verbose stack Exit status 1
14 verbose stack at EventEmitter.<anonymous> (C:\Program Files\nodejs\node_modules\npm\lib\utils\lifecycle.js:232:16)
14 verbose stack at emitTwo (events.js:100:13)
14 verbose stack at EventEmitter.emit (events.js:185:7)
14 verbose stack at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\lib\utils\spawn.js:24:14)
14 verbose stack at emitTwo (events.js:100:13)
14 verbose stack at ChildProcess.emit (events.js:185:7)
14 verbose stack at maybeClose (internal/child_process.js:821:16)
14 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
15 verbose pkgid electron-webview-todo@0.0.1
16 verbose cwd C:\Users\Cleartax\Documents\Visual Studio 2013\Projects\electron-webview-todo
17 error Windows_NT 6.1.7601
18 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "package:win32"
19 error node v5.5.0
20 error npm v3.3.12
21 error code ELIFECYCLE
22 error electron-webview-todo@0.0.1 package:win32: `electron-forge package --platform=win32 --arch=ia32`
22 error Exit status 1
23 error Failed at the electron-webview-todo@0.0.1 package:win32 script 'electron-forge package --platform=win32 --arch=ia32'.
23 error Make sure you have the latest version of node.js and npm installed.
23 error If you do, this is most likely a problem with the electron-webview-todo package,
23 error not with npm itself.
23 error Tell the author that this fails on your system:
23 error electron-forge package --platform=win32 --arch=ia32
23 error You can get their info via:
23 error npm owner ls electron-webview-todo
23 error There is likely additional logging output above.
24 verbose exit [ 1, true ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment