Change Visual Studio version
- Dominant language
- TypeScript
- Stars
- 1.1k
- Forks
- 181
- Avg merge
- 6h 44m
- Merged PRs (30d)
- 3
Description
I'm trying to execute electron-rebuild but I get the following error:
```
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
```
I have tried with:
`electron-rebuild --msvs_version=2015`
also with:
`$Env:GYP_MSVS_VERSION=2015`
also with:
`npm config set msvs_version 2015 --global`
I always get the same error
------------
After completely rebuilding the project it seems that it is already using the 2015 version but I still have a similar error. I enclose the complete log:
```
An unhandled error occurred inside electron-rebuild
gyp info it worked if it ends with ok
gyp info using node-gyp@5.0.5
gyp info using node@10.16.3 | win32 | x64
gyp info find Python using Python version 2.7.16 found at "C:\Python27\python.exe"
gyp info find VS using VS2015 (14.0) found at:
gyp info find VS "A:\Heaven Benchmark 4.0\Visual Studio 2015"
gyp info find VS run with --verbose for detailed information
gyp info spawn C:\Python27\python.exe
gyp info spawn args [ 'D:\\Proyectos\\Angular\\Electron\\MavLinkDronePanel\\node_modules\\electron-rebuild\\node_modules\\node-gyp\\gyp\\gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'msvs',
gyp info spawn args '-I',
gyp info spawn args 'D:\\Proyectos\\Angular\\Electron\\MavLinkDronePanel\\node_modules\\@serialport\\bindings\\build\\config.gypi',
gyp info spawn args '-I',
gyp info spawn args 'D:\\Proyectos\\Angular\\Electron\\MavLinkDronePanel\\node_modules\\electron-rebuild\\node_modules\\node-gyp\\addon.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\\Users\\felip\\.electron-gyp\\7.0.0\\include\\node\\common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=C:\\Users\\felip\\.electron-gyp\\7.0.0',
gyp info spawn args '-Dnode_gyp_dir=D:\\Proyectos\\Angular\\Electron\\MavLinkDronePanel\\node_modules\\electron-rebuild\\node_modules\\node-gyp',
gyp info spawn args '-Dnode_lib_file=C:\\\\Users\\\\felip\\\\.electron-gyp\\\\7.0.0\\\\<(target_arch)\\\\node.lib',
gyp info spawn args '-Dmodule_root_dir=D:\\Proyectos\\Angular\\Electron\\MavLinkDronePanel\\node_modules\\@serialport\\bindings',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'D:\\Proyectos\\Angular\\Electron\\MavLinkDronePanel\\node_modules\\@serialport\\bindings\\build',
gyp info spawn args '-Goutput_dir=.' ]
gyp info spawn C:\Program Files (x86)\MSBuild\14.0\bin\MSBuild.exe
gyp info spawn args [ 'build/binding.sln',
gyp info spawn args '/clp:Verbosity=minimal',
gyp info spawn args '/nologo',
gyp info spawn args '/p:Configuration=Release;Platform=x64' ]
Los proyectos de esta soluci�n se van a compilar de uno en uno. Para habilitar la compilaci�n en paralelo, agregue el modificador "/m".
TRACKER : error TRK0005: no se encontr�: "CL.exe". El sistema no puede encontrar el archivo especificado. [D:\Proyectos\Angular\Electron\MavLinkDronePanel\node_modules\@serialport\bindings\build\bindings.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (D:\Proyectos\Angular\Electron\MavLinkDronePanel\node_modules\electron-rebuild\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack at ChildProcess.emit (events.js:198:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Windows_NT 10.0.18362
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "D:\\Proyectos\\Angular\\Electron\\MavLinkDronePanel\\node_modules\\electron-rebuild\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--target=7.0.0" "--arch=x64" "--dist-url=https://electronjs.org/headers" "
--build-from-source" "--msvs_version=2015"
gyp ERR! cwd D:\Proyectos\Angular\Electron\MavLinkDronePanel\node_modules\@serialport\bindings
gyp ERR! node -v v10.16.3
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
Failed with exit code: 1
Error: gyp info it worked if it ends with ok
gyp info using node-gyp@5.0.5
gyp info using node@10.16.3 | win32 | x64
gyp info find Python using Python version 2.7.16 found at "C:\Python27\python.exe"
gyp info find VS using VS2015 (14.0) found at:
gyp info find VS "A:\Heaven Benchmark 4.0\Visual Studio 2015"
gyp info find VS run with --verbose for detailed information
gyp info spawn C:\Python27\python.exe
gyp info spawn args [ 'D:\\Proyectos\\Angular\\Electron\\MavLinkDronePanel\\node_modules\\electron-rebuild\\node_modules\\node-gyp\\gyp\\gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'msvs',
gyp info spawn args '-I',
gyp info spawn args 'D:\\Proyectos\\Angular\\Electron\\MavLinkDronePanel\\node_modules\\@serialport\\bindings\\build\\config.gypi',
gyp info spawn args '-I',
gyp info spawn args 'D:\\Proyectos\\Angular\\Electron\\MavLinkDronePanel\\node_modules\\electron-rebuild\\node_modules\\node-gyp\\addon.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\\Users\\felip\\.electron-gyp\\7.0.0\\include\\node\\common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=C:\\Users\\felip\\.electron-gyp\\7.0.0',
gyp info spawn args '-Dnode_gyp_dir=D:\\Proyectos\\Angular\\Electron\\MavLinkDronePanel\\node_modules\\electron-rebuild\\node_modules\\node-gyp',
gyp info spawn args '-Dnode_lib_file=C:\\\\Users\\\\felip\\\\.electron-gyp\\\\7.0.0\\\\<(target_arch)\\\\node.lib',
gyp info spawn args '-Dmodule_root_dir=D:\\Proyectos\\Angular\\Electron\\MavLinkDronePanel\\node_modules\\@serialport\\bindings',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'D:\\Proyectos\\Angular\\Electron\\MavLinkDronePanel\\node_modules\\@serialport\\bindings\\build',
gyp info spawn args '-Goutput_dir=.' ]
gyp info spawn C:\Program Files (x86)\MSBuild\14.0\bin\MSBuild.exe
gyp info spawn args [ 'build/binding.sln',
gyp info spawn args '/clp:Verbosity=minimal',
gyp info spawn args '/nologo',
gyp info spawn args '/p:Configuration=Release;Platform=x64' ]
Los proyectos de esta soluci�n se van a compilar de uno en uno. Para habilitar la compilaci�n en paralelo, agregue el modificador "/m".
TRACKER : error TRK0005: no se encontr�: "CL.exe". El sistema no puede encontrar el archivo especificado. [D:\Proyectos\Angular\Electron\MavLinkDronePanel\node_modules\@serialport\bindings\build\bindings.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (D:\Proyectos\Angular\Electron\MavLinkDronePanel\node_modules\electron-rebuild\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack at ChildProcess.emit (events.js:198:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Windows_NT 10.0.18362
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "D:\\Proyectos\\Angular\\Electron\\MavLinkDronePanel\\node_modules\\electron-rebuild\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--target=7.0.0" "--arch=x64" "--dist-url=https://electronjs.org/headers" "
--build-from-source" "--msvs_version=2015"
gyp ERR! cwd D:\Proyectos\Angular\Electron\MavLinkDronePanel\node_modules\@serialport\bindings
gyp ERR! node -v v10.16.3
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
Failed with exit code: 1
at SafeSubscriber._error (D:\Proyectos\Angular\Electron\MavLinkDronePanel\node_modules\spawn-rx\lib\src\index.js:267:84)
at SafeSubscriber.__tryOrUnsub (D:\Proyectos\Angular\Electron\MavLinkDronePanel\node_modules\rxjs\internal\Subscriber.js:207:16)
at SafeSubscriber.error (D:\Proyectos\Angular\Electron\MavLinkDronePanel\node_modules\rxjs\internal\Subscriber.js:158:26)
at Subscriber._error (D:\Proyectos\Angular\Electron\MavLinkDronePanel\node_modules\rxjs\internal\Subscriber.js:92:26)
at Subscriber.error (D:\Proyectos\Angular\Electron\MavLinkDronePanel\node_modules\rxjs\internal\Subscriber.js:72:18)
at MapSubscriber.Subscriber._error (D:\Proyectos\Angular\Electron\MavLinkDronePanel\node_modules\rxjs\internal\Subscriber.js:92:26)
at MapSubscriber.Subscriber.error (D:\Proyectos\Angular\Electron\MavLinkDronePanel\node_modules\rxjs\internal\Subscriber.js:72:18)
at SafeSubscriber._next (D:\Proyectos\Angular\Electron\MavLinkDronePanel\node_modules\spawn-rx\lib\src\index.js:242:65)
at SafeSubscriber.__tryOrUnsub (D:\Proyectos\Angular\Electron\MavLinkDronePanel\node_modules\rxjs\internal\Subscriber.js:207:16)
at SafeSubscriber.next (D:\Proyectos\Angular\Electron\MavLinkDronePanel\node_modules\rxjs\internal\Subscriber.js:145:22)
```
Sorry for the Spanish in the logs.
Contributor guide
Assessment
This issue has not been assessed yet.