nodegit: Error when installing: msbuild exits with 1 with no error messages, only warnings

When I was installing nodegit on my computer through npm, I received the following error:

...compiler output...
  trees.c
  zutil.c
  win_delay_load_hook.c
  zlib.vcxproj -> C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\Release\\zlib.lib
gyp ERR! build error
gyp ERR! stack Error: `msbuild` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\node_modules\node-gyp\lib\build.js:270:23)
gyp ERR! stack     at emitTwo (events.js:100:13)
gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)
gyp ERR! System Windows_NT 10.0.10586
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Kishan Sambhi\\Documents\\Projects\\boss\\boss\\node_modules\\nodegit\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit
gyp ERR! node -v v5.8.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok

It says msbuild exited with 1, however, the msbuild output shows that compilation was successful. No red error messages were shown.

System specs:

  • OS: Windows 10 Home
  • NodeJS: 5.8.0
  • node-gyp: 3.0.3
  • Visual Studio 2015

Thanks in advance.

UPDATE: I have ran a manual install. Turns out 22 errors were hidden. Errors:

"C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\binding.sln" (default target) (1) ->
"C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj" (default target) (4) ->
(ClCompile target) ->
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Libr
ary function declaration [C:\Users\Kishan Sambhi\Documents\Projects\boss\boss\node_modules\nodegit\build\vendor\libssh2.vcxproj]

    380 Warning(s)
    22 Error(s)

About this issue

  • Original URL
  • State: closed
  • Created 8 years ago
  • Comments: 16 (14 by maintainers)

Commits related to this issue

Most upvoted comments

Will attempt rebuild later - currently updating development tools