microsoft / microsoft/node-native-keymap

Can't build with electron

Open
#43 7 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

info-needed
Dominant language
C++
Stars
152
Forks
43
Avg merge
19h 38m
Merged PRs (30d)
2

Description

Hello, I can't build package when using native-keymap with electron, can some one help? Ty

0 verbose cli C:\Program Files\nodejs\node.exe C:\Users\ch3rn1k\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js
1 info using npm@8.16.0
2 info using node@v16.14.2
3 timing npm:load:whichnode Completed in 0ms
4 timing config:load:defaults Completed in 1ms
5 timing config:load:file:C:\Users\ch3rn1k\AppData\Roaming\npm\node_modules\npm\npmrc Completed in 1ms
6 timing config:load:builtin Completed in 2ms
7 timing config:load:cli Completed in 1ms
8 timing config:load:env Completed in 0ms
9 timing config:load:file:G:\Work\...\release\app\.npmrc Completed in 0ms
10 timing config:load:project Completed in 4ms
11 timing config:load:file:C:\Users\ch3rn1k\.npmrc Completed in 0ms
12 timing config:load:user Completed in 0ms
13 timing config:load:file:C:\Users\ch3rn1k\AppData\Roaming\npm\etc\npmrc Completed in 0ms
14 timing config:load:global Completed in 0ms
15 timing config:load:validate Completed in 1ms
16 timing config:load:credentials Completed in 0ms
17 timing config:load:setEnvs Completed in 1ms
18 timing config:load Completed in 11ms
19 timing npm:load:configload Completed in 11ms
20 timing npm:load:mkdirpcache Completed in 1ms
21 timing npm:load:mkdirplogs Completed in 0ms
22 verbose title npm rebuild electron-active-window@0.0.6 keysender@2.0.3 native-keymap@3.3.1 uiohook-napi@1.5.0
23 verbose argv "rebuild" "electron-active-window@0.0.6" "keysender@2.0.3" "native-keymap@3.3.1" "uiohook-napi@1.5.0"
24 timing npm:load:setTitle Completed in 1ms
25 timing config:load:flatten Completed in 2ms
26 timing npm:load:display Completed in 3ms
27 verbose logfile logs-max:10 dir:C:\Users\ch3rn1k\AppData\Local\npm-cache\_logs
28 verbose logfile C:\Users\ch3rn1k\AppData\Local\npm-cache\_logs\2022-10-07T17_40_37_656Z-debug-0.log
29 timing npm:load:logFile Completed in 5ms
30 timing npm:load:timers Completed in 0ms
31 timing npm:load:configScope Completed in 0ms
32 timing npm:load Completed in 21ms
33 timing arborist:ctor Completed in 0ms
34 silly logfile start cleaning logs, removing 1 files
35 silly logfile done cleaning log files
36 verbose shrinkwrap failed to load node_modules/.package-lock.json out of date, updated: node_modules/electron-active-window
37 timing build:queue Completed in 1ms
38 info run electron-active-window@0.0.6 preinstall node_modules/electron-active-window node setup.js
39 info run electron-active-window@0.0.6 preinstall { code: 0, signal: null }
40 timing build:run:preinstall:node_modules/electron-active-window Completed in 59ms
41 timing build:run:preinstall Completed in 60ms
42 info run electron-active-window@0.0.6 install node_modules/electron-active-window prebuild-install || node-gyp rebuild
43 info run keysender@2.0.3 install node_modules/keysender node-gyp rebuild
44 info run native-keymap@3.3.1 install node_modules/native-keymap node-gyp rebuild
45 info run uiohook-napi@1.5.0 install node_modules/uiohook-napi node-gyp-build
46 info run uiohook-napi@1.5.0 install { code: 0, signal: null }
47 timing build:run:install:node_modules/uiohook-napi Completed in 113ms
48 info run native-keymap@3.3.1 install { code: 1, signal: null }
49 timing command:rebuild Completed in 3322ms
50 verbose stack Error: command failed
50 verbose stack     at ChildProcess.<anonymous> (C:\Users\ch3rn1k\AppData\Roaming\npm\node_modules\npm\node_modules\@npmcli\promise-spawn\lib\index.js:63:27)
50 verbose stack     at ChildProcess.emit (node:events:526:28)
50 verbose stack     at maybeClose (node:internal/child_process:1092:16)
50 verbose stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:302:5)
51 verbose pkgid native-keymap@3.3.1
52 verbose cwd G:\Work\...\release\app
53 verbose Windows_NT 10.0.22000
54 verbose node v16.14.2
55 verbose npm  v8.16.0
56 error code 1
57 error path G:\Work\...\release\app\node_modules\native-keymap
58 error command failed
59 error command C:\WINDOWS\system32\cmd.exe /d /s /c C:\Users\ch3rn1k\AppData\Local\Temp\install-8356474c.cmd
60 error �믮������ ��᫥����⥫쭠� ᡮઠ �஥�⮢ � �⮬ �襭��. �⮡� ������� ��ࠫ������ ᡮ��, ������� ��ࠬ��� "/m".
60 error   string_conversion.cc
60 error   keymapping.cc
60 error c:\users\ch3rn1k\.electron-gyp\20.1.3\include\node\v8-callbacks.h(221): error C2062: ⨯ "int" �� �ॡ���� [G:\Work\...\release\app\node_modules\native-keymap\build\keymapping.vcxproj]
60 error c:\users\ch3rn1k\.electron-gyp\20.1.3\include\node\v8-callbacks.h(335): error C2062: ⨯ "int" �� �ॡ���� [G:\Work\...\release\app\node_modules\native-keymap\build\keymapping.vcxproj]
60 error c:\users\ch3rn1k\.electron-gyp\20.1.3\include\node\v8-isolate.h(292): error C3646: legacy_oom_error_callback: ��������� ᯥ�䨪��� ��८�।������ [G:\Work\...\release\app\node_modules\native-keymap\build\keymapping.vcxproj]
60 error c:\users\ch3rn1k\.electron-gyp\20.1.3\include\node\v8-isolate.h(292): error C4430: ��������� ᯥ�䨪��� ⨯� - �।���������� int. �ਬ�砭��. C++ �� �����ন���� int �� 㬮�砭�� [G:\Work\...\release\app\node_modules\native-keymap\build\keymapping.vcxproj]
60 error c:\users\ch3rn1k\.electron-gyp\20.1.3\include\node\v8-isolate.h(1482): error C2061: ᨭ⠪��᪠� �訡��: �����䨪��� "LegacyOOMErrorCallback" [G:\Work\...\release\app\node_modules\native-keymap\build\keymapping.vcxproj]
60 error c:\users\ch3rn1k\.electron-gyp\20.1.3\include\node\v8-isolate.h(1545): error C2061: ᨭ⠪��᪠� �訡��: �����䨪��� "WasmDynamicTieringEnabledCallback" [G:\Work\...\release\app\node_modules\native-keymap\build\keymapping.vcxproj]
60 error c:\users\ch3rn1k\.electron-gyp\20.1.3\include\node\v8-initialization.h(290): error C2061: ᨭ⠪��᪠� �訡��: �����䨪��� "LegacyOOMErrorCallback" [G:\Work\...\release\app\node_modules\native-keymap\build\keymapping.vcxproj]
61 error gyp info it worked if it ends with ok
61 error gyp info using node-gyp@9.2.0
61 error gyp info using node@16.14.2 | win32 | x64
61 error gyp info find Python using Python version 3.10.7 found at "C:\Users\ch3rn1k\AppData\Local\Programs\Python\Python310\python.exe"
61 error gyp info find VS using VS2017 (15.9.28307.2094) found at:
61 error gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools"
61 error gyp info find VS run with --verbose for detailed information
61 error gyp info spawn C:\Users\ch3rn1k\AppData\Local\Programs\Python\Python310\python.exe
61 error gyp info spawn args [
61 error gyp info spawn args   'G:\\Work\\...\\node_modules\\node-gyp\\gyp\\gyp_main.py',
61 error gyp info spawn args   'binding.gyp',
61 error gyp info spawn args   '-f',
61 error gyp info spawn args   'msvs',
61 error gyp info spawn args   '-I',
61 error gyp info spawn args   'G:\\Work\\...\\release\\app\\node_modules\\native-keymap\\build\\config.gypi',
61 error gyp info spawn args   '-I',
61 error gyp info spawn args   'G:\\Work\\...\\node_modules\\node-gyp\\addon.gypi',
61 error gyp info spawn args   '-I',
61 error gyp info spawn args   'C:\\Users\\ch3rn1k\\.electron-gyp\\20.1.3\\include\\node\\common.gypi',
61 error gyp info spawn args   '-Dlibrary=shared_library',
61 error gyp info spawn args   '-Dvisibility=default',
61 error gyp info spawn args   '-Dnode_root_dir=C:\\Users\\ch3rn1k\\.electron-gyp\\20.1.3',
61 error gyp info spawn args   '-Dnode_gyp_dir=G:\\Work\\...\\node_modules\\node-gyp',
61 error gyp info spawn args   '-Dnode_lib_file=C:\\\\Users\\\\ch3rn1k\\\\.electron-gyp\\\\20.1.3\\\\<(target_arch)\\\\node.lib',
61 error gyp info spawn args   '-Dmodule_root_dir=G:\\Work\\...\\release\\app\\node_modules\\native-keymap',
61 error gyp info spawn args   '-Dnode_engine=v8',
61 error gyp info spawn args   '--depth=.',
61 error gyp info spawn args   '--no-parallel',
61 error gyp info spawn args   '--generator-output',
61 error gyp info spawn args   'G:\\Work\\...\\release\\app\\node_modules\\native-keymap\\build',
61 error gyp info spawn args   '-Goutput_dir=.'
61 error gyp info spawn args ]
61 error gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe
61 error gyp info spawn args [
61 error gyp info spawn args   'build/binding.sln',
61 error gyp info spawn args   '/clp:Verbosity=minimal',
61 error gyp info spawn args   '/nologo',
61 error gyp info spawn args   '/p:Configuration=Release;Platform=x64'
61 error gyp info spawn args ]
61 error gyp ERR! build error 
61 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
61 error gyp ERR! stack     at ChildProcess.onExit (G:\Work\...\node_modules\node-gyp\lib\build.js:203:23)
61 error gyp ERR! stack     at ChildProcess.emit (node:events:526:28)
61 error gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12)
61 error gyp ERR! System Windows_NT 10.0.22000
61 error gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "G:\\Work\\...\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
61 error gyp ERR! cwd G:\Work\...\release\app\node_modules\native-keymap
61 error gyp ERR! node -v v16.14.2
61 error gyp ERR! node-gyp -v v9.2.0
61 error gyp ERR! not ok
62 verbose exit 1
63 timing npm Completed in 3431ms
64 verbose unfinished npm timer build 1665164437824
65 verbose unfinished npm timer build:deps 1665164437824
66 verbose unfinished npm timer build:run:install 1665164437885
67 verbose unfinished npm timer build:run:install:node_modules/electron-active-window 1665164437885
68 verbose unfinished npm timer build:run:install:node_modules/keysender 1665164437904
69 verbose unfinished npm timer build:run:install:node_modules/native-keymap 1665164437908
70 verbose code 1
71 error A complete log of this run can be found in:
71 error     C:\Users\ch3rn1k\AppData\Local\npm-cache\_logs\2022-10-07T17_40_37_656Z-debug-0.log

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the reported npm rebuild of native-keymap@3.3.1 under Electron 20.1.3 on Windows, then inspect the native-keymap build and node-gyp/MSBuild errors in the issue log. Determine why the C++ sources fail against the Electron headers and verify that rebuilding the package succeeds in the reported environment.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, electron, node.js
Domain
build-system, desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.