I am working on the Electron app and to build executables, I’m using electron-builder
I’ve the following environment:
- Electron-Builder Version: ^23.6.0,
- Node Version: v14.21.1
- Electron Version: ^10.1.5
- Electron Type (current, beta, nightly): Current
- Target: Windows
I’ve installed Python 3.11, node-gyp v8.4.0 (Latest 9.3 was giving error of gyp: name 'openssl_fips' is not defined while evaluating condition 'openssl_fips != ""' in binding.gyp while trying to load binding.gyp
so rolled backed the version), Microsoft Visual Studio 2022 and MS VS Build tools 2022 installed.
Also added python to the environment variable and VS to the npm config.
I’m getting below error:
> [email protected] build-installer D:CodeMasterZinniaX-Chat-Frontend
> electron-builder
• electron-builder version=23.6.0 os=10.0.22621
• loaded configuration file=package.json ("build" field)
• writing effective config file=zinniax-chathub-setupbuilder-effective-config.yaml
• rebuilding native dependencies [email protected], [email protected] platform=win32 arch=x64
• packaging platform=win32 arch=x64 electron=10.4.7 appOutDir=zinniax-chathub-setupwin-unpacked
• rebuilding native dependencies [email protected], [email protected] platform=win32 arch=ia32
⨯ cannot execute cause=exit status 1
out=
> [email protected] install D:CodeMasterZinniaX-Chat-Frontendnode_modulesbufferutil
> node-gyp-build
errorOut=gyp ERR! find VS
gyp ERR! find VS msvs_version was set from command line or npm config
gyp ERR! find VS - looking for Visual Studio version 2017
gyp ERR! find VS VCINSTALLDIR not set, not running in VS Command Prompt
gyp ERR! find VS checking VS2022 (17.4.33103.184) found at:
gyp ERR! find VS "C:Program FilesMicrosoft Visual Studio2022Community"
gyp ERR! find VS - found "Visual Studio C++ core features"
gyp ERR! find VS - found VC++ toolset: v143
gyp ERR! find VS - missing any Windows SDK
gyp ERR! find VS checking VS2022 (17.4.33103.184) found at:
gyp ERR! find VS "C:Program Files (x86)Microsoft Visual Studio2022BuildTools"
gyp ERR! find VS - found "Visual Studio C++ core features"
gyp ERR! find VS - found VC++ toolset: v143
gyp ERR! find VS - missing any Windows SDK
gyp ERR! find VS could not find a version of Visual Studio 2017 or newer to use
gyp ERR! find VS looking for Visual Studio 2015
gyp ERR! find VS - not found
gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8
gyp ERR! find VS
gyp ERR! find VS valid versions for msvs_version:
gyp ERR! find VS
gyp ERR! find VS **************************************************************
gyp ERR! find VS You need to install the latest version of Visual Studio
gyp ERR! find VS including the "Desktop development with C++" workload.
gyp ERR! find VS For more information consult the documentation at:
gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows
gyp ERR! find VS **************************************************************
gyp ERR! find VS
gyp ERR! configure error
gyp ERR! stack Error: Could not find any Visual Studio installation to use
gyp ERR! stack at VisualStudioFinder.fail (C:UsersfaizaAppDataRoamingnvmv14.21.1node_modulesnode-gyplibfind-visualstudio.js:122:47)
gyp ERR! stack at C:UsersfaizaAppDataRoamingnvmv14.21.1node_modulesnode-gyplibfind-visualstudio.js:75:16
gyp ERR! stack at VisualStudioFinder.findVisualStudio2013 (C:UsersfaizaAppDataRoamingnvmv14.21.1node_modulesnode-gyplibfind-visualstudio.js:363:14)
gyp ERR! stack at C:UsersfaizaAppDataRoamingnvmv14.21.1node_modulesnode-gyplibfind-visualstudio.js:71:14
gyp ERR! stack at C:UsersfaizaAppDataRoamingnvmv14.21.1node_modulesnode-gyplibfind-visualstudio.js:384:16
gyp ERR! stack at C:UsersfaizaAppDataRoamingnvmv14.21.1node_modulesnode-gyplibutil.js:54:7
gyp ERR! stack at C:UsersfaizaAppDataRoamingnvmv14.21.1node_modulesnode-gyplibutil.js:33:16
gyp ERR! stack at ChildProcess.exithandler (child_process.js:390:5)
gyp ERR! stack at ChildProcess.emit (events.js:400:28)
gyp ERR! stack at maybeClose (internal/child_process.js:1088:16)
gyp ERR! System Windows_NT 10.0.22621
gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\faiza\AppData\Roaming\nvm\v14.21.1\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd D:CodeMasterZinniaX-Chat-Frontendnode_modulesbufferutil
gyp ERR! node -v v14.21.1
gyp ERR! node-gyp -v v8.4.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp-build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:UsersfaizaAppDataRoamingnpm-cache_logs2022-11-11T06_57_00_232Z-debug.log
command='C:Program Filesnodejsnode.exe' 'C:UsersfaizaAppDataRoamingnvmv14.21.1node_modulesnpmbinnpm-cli.js' rebuild [email protected] [email protected]
workingDir=
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build-installer: `electron-builder`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] build-installer script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:UsersfaizaAppDataRoamingnpm-cache_logs2022-11-11T06_57_00_312Z-debug.log
I tried various solutions:
- Deleted node-module and re-install
- Reinstall node-gpy globally
- npm update and npm install
- Installed Visual Studio build tools
- Tried with Python 2.7, 3.x, and win store python version
- VS Build tools 2022, VS Community 2022
But nothing works for me. This issue occurred after I formatted my laptop. Earlier it was working fine
2
Answers
Updating the Electron to v21.2.3(latest) worked!
u need to install python 2.7.x then add to ur PATH environment.
remove node_modules and package-lock.json
then run npm install again.