Summary
voicemeeter connector wont work on:
Windows: Node.js >= v18
Linux or macOS: Node.js >= v21
due to ffi-napi not being able to be installed on these versions
Other information (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. StackOverflow, personal fork, etc.)
install log:
0 verbose cli [
0 verbose cli 'C:\Program Files\nodejs\node.exe',
0 verbose cli 'C:\Users\user\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js',
0 verbose cli 'i',
0 verbose cli 'voicemeeter-connector@1.1.0',
0 verbose cli '--save'
0 verbose cli ]
1 info using npm@8.5.5
2 info using node@v20.10.0
3 timing npm:load:whichnode Completed in 0ms
4 timing config:load:defaults Completed in 1ms
5 timing config:load:file:C:\Users\user\AppData\Roaming\npm\node_modules\npm\npmrc Completed in 4ms
6 timing config:load:builtin Completed in 4ms
7 timing config:load:cli Completed in 2ms
8 timing config:load:env Completed in 0ms
9 timing config:load:file:C:\Users\user\Desktop\superbird-Vociemeeter-controller.npmrc Completed in 0ms
10 timing config:load:project Completed in 5ms
11 timing config:load:file:C:\Users\user.npmrc Completed in 1ms
12 timing config:load:user Completed in 1ms
13 timing config:load:file:C:\Users\user\AppData\Roaming\npm\etc\npmrc Completed in 1ms
14 timing config:load:global Completed in 1ms
15 timing config:load:validate Completed in 0ms
16 timing config:load:credentials Completed in 1ms
17 timing config:load:setEnvs Completed in 1ms
18 timing config:load Completed in 16ms
19 timing npm:load:configload Completed in 16ms
20 timing npm:load:setTitle Completed in 0ms
21 timing config:load:flatten Completed in 2ms
22 timing npm:load:display Completed in 3ms
23 verbose logfile C:\Users\user\AppData\Local\npm-cache_logs\2024-06-27T16_22_26_389Z-debug-0.log
24 timing npm:load:logFile Completed in 6ms
25 timing npm:load:timers Completed in 0ms
26 timing npm:load:configScope Completed in 0ms
27 timing npm:load Completed in 25ms
28 timing arborist:ctor Completed in 1ms
29 silly logfile start cleaning logs, removing 2 files
30 timing idealTree:init Completed in 5ms
31 timing idealTree:userRequests Completed in 3ms
32 silly idealTree buildDeps
33 silly fetch manifest voicemeeter-connector@1.1.0
34 verbose shrinkwrap failed to load node_modules/.package-lock.json out of date, updated: node_modules
35 http fetch GET 200 https://registry.npmjs.org/voicemeeter-connector 745ms (cache revalidated)
36 silly placeDep ROOT voicemeeter-connector@1.1.0 OK for: superbird-vociemeeter-controller@0.0.1 want: 1.1.0
37 silly fetch manifest ffi-napi@^4.0.3
38 silly fetch manifest ref-array-napi@^1.2.2
39 silly fetch manifest winreg@^1.2.4
40 http fetch GET 200 https://registry.npmjs.org/ffi-napi 647ms (cache revalidated)
41 http fetch GET 200 https://registry.npmjs.org/ref-array-napi 660ms (cache revalidated)
42 http fetch GET 200 https://registry.npmjs.org/winreg 684ms (cache revalidated)
43 timing idealTree:#root Completed in 1439ms
44 silly placeDep ROOT ffi-napi@4.0.3 OK for: voicemeeter-connector@1.1.0 want: ^4.0.3
45 silly placeDep ROOT ref-array-napi@1.2.2 OK for: voicemeeter-connector@1.1.0 want: ^1.2.2
46 silly placeDep ROOT winreg@1.2.5 OK for: voicemeeter-connector@1.1.0 want: ^1.2.4
47 silly fetch manifest debug@^4.1.1
48 silly fetch manifest get-uv-event-loop-napi-h@^1.0.5
49 silly fetch manifest node-addon-api@^3.0.0
50 silly fetch manifest node-gyp-build@^4.2.1
51 silly fetch manifest ref-napi@^2.0.1 || ^3.0.2
52 silly fetch manifest ref-struct-di@^1.1.0
53 silly fetch manifest array-index@1
54 silly fetch manifest debug@2
55 silly fetch manifest ref-napi@^3.0.1
56 http fetch GET 200 https://registry.npmjs.org/debug 55ms (cache revalidated)
57 http fetch GET 200 https://registry.npmjs.org/node-gyp-build 58ms (cache revalidated)
58 http fetch GET 200 https://registry.npmjs.org/node-addon-api 68ms (cache revalidated)
59 http fetch GET 200 https://registry.npmjs.org/get-uv-event-loop-napi-h 102ms (cache revalidated)
60 http fetch GET 200 https://registry.npmjs.org/ref-napi 638ms (cache revalidated)
61 http fetch GET 200 https://registry.npmjs.org/ref-struct-di 674ms (cache revalidated)
62 http fetch GET 200 https://registry.npmjs.org/array-index 674ms (cache revalidated)
63 timing idealTree:node_modules/voicemeeter-connector Completed in 681ms
64 silly placeDep ROOT debug@4.3.5 OK for: ffi-napi@4.0.3 want: ^4.1.1
65 silly placeDep ROOT get-uv-event-loop-napi-h@1.0.6 OK for: ffi-napi@4.0.3 want: ^1.0.5
66 silly placeDep ROOT node-addon-api@3.2.1 OK for: ffi-napi@4.0.3 want: ^3.0.0
67 silly placeDep ROOT node-gyp-build@4.8.1 OK for: ffi-napi@4.0.3 want: ^4.2.1
68 silly placeDep ROOT ref-napi@3.0.3 OK for: ffi-napi@4.0.3 want: ^2.0.1 || ^3.0.2
69 silly placeDep ROOT ref-struct-di@1.1.1 OK for: ffi-napi@4.0.3 want: ^1.1.0
70 silly fetch manifest ms@2.1.2
71 silly fetch manifest get-symbol-from-current-process-h@^1.0.1
72 silly fetch manifest get-symbol-from-current-process-h@^1.0.2
73 silly fetch manifest debug@^3.1.0
74 http fetch GET 200 https://registry.npmjs.org/get-symbol-from-current-process-h 49ms (cache revalidated)
75 http fetch GET 200 https://registry.npmjs.org/ms 52ms (cache revalidated)
76 timing idealTree:node_modules/ffi-napi Completed in 59ms
77 silly placeDep ROOT ms@2.1.2 OK for: debug@4.3.5 want: 2.1.2
78 timing idealTree:node_modules/debug Completed in 1ms
79 silly placeDep ROOT get-symbol-from-current-process-h@1.0.2 OK for: get-uv-event-loop-napi-h@1.0.6 want: ^1.0.1
80 timing idealTree:node_modules/get-uv-event-loop-napi-h Completed in 1ms
81 timing idealTree:node_modules/get-symbol-from-current-process-h Completed in 0ms
82 timing idealTree:node_modules/ms Completed in 0ms
83 timing idealTree:node_modules/node-addon-api Completed in 0ms
84 timing idealTree:node_modules/node-gyp-build Completed in 0ms
85 silly placeDep ROOT array-index@1.0.0 OK for: ref-array-napi@1.2.2 want: 1
86 silly placeDep node_modules/ref-array-napi debug@2.6.9 OK for: ref-array-napi@1.2.2 want: 2
87 silly fetch manifest debug@^2.2.0
88 silly fetch manifest es6-symbol@^3.0.2
89 silly fetch manifest ms@2.0.0
90 http fetch GET 200 https://registry.npmjs.org/es6-symbol 56ms (cache revalidated)
91 timing idealTree:node_modules/ref-array-napi Completed in 59ms
92 silly placeDep node_modules/array-index debug@2.6.9 OK for: array-index@1.0.0 want: ^2.2.0
93 silly placeDep ROOT es6-symbol@3.1.4 OK for: array-index@1.0.0 want: ^3.0.2
94 silly fetch manifest d@^1.0.2
95 silly fetch manifest ext@^1.7.0
96 http fetch GET 200 https://registry.npmjs.org/ext 38ms (cache revalidated)
97 http fetch GET 200 https://registry.npmjs.org/d 40ms (cache revalidated)
98 timing idealTree:node_modules/array-index Completed in 42ms
99 silly placeDep ROOT d@1.0.2 OK for: es6-symbol@3.1.4 want: ^1.0.2
100 silly placeDep ROOT ext@1.7.0 OK for: es6-symbol@3.1.4 want: ^1.7.0
101 silly fetch manifest es5-ext@^0.10.64
102 silly fetch manifest type@^2.7.2
103 http fetch GET 200 https://registry.npmjs.org/type 43ms (cache revalidated)
104 http fetch GET 200 https://registry.npmjs.org/es5-ext 48ms (cache revalidated)
105 timing idealTree:node_modules/es6-symbol Completed in 51ms
106 silly placeDep ROOT es5-ext@0.10.64 OK for: d@1.0.2 want: ^0.10.64
107 silly placeDep ROOT type@2.7.3 OK for: d@1.0.2 want: ^2.7.2
108 silly fetch manifest es6-iterator@^2.0.3
109 silly fetch manifest esniff@^2.0.1
110 silly fetch manifest next-tick@^1.1.0
111 http fetch GET 200 https://registry.npmjs.org/es6-iterator 43ms (cache revalidated)
112 http fetch GET 200 https://registry.npmjs.org/next-tick 50ms (cache revalidated)
113 http fetch GET 200 https://registry.npmjs.org/esniff 58ms (cache revalidated)
114 timing idealTree:node_modules/d Completed in 60ms
115 silly placeDep ROOT es6-iterator@2.0.3 OK for: es5-ext@0.10.64 want: ^2.0.3
116 silly placeDep ROOT esniff@2.0.1 OK for: es5-ext@0.10.64 want: ^2.0.1
117 silly placeDep ROOT next-tick@1.1.0 OK for: es5-ext@0.10.64 want: ^1.1.0
118 silly fetch manifest event-emitter@^0.3.5
119 http fetch GET 200 https://registry.npmjs.org/event-emitter 59ms (cache revalidated)
120 timing idealTree:node_modules/es5-ext Completed in 61ms
121 timing idealTree:node_modules/es6-iterator Completed in 0ms
122 silly placeDep ROOT event-emitter@0.3.5 OK for: esniff@2.0.1 want: ^0.3.5
123 timing idealTree:node_modules/esniff Completed in 1ms
124 timing idealTree:node_modules/event-emitter Completed in 0ms
125 timing idealTree:node_modules/ext Completed in 0ms
126 timing idealTree:node_modules/next-tick Completed in 1ms
127 timing idealTree:node_modules/ref-napi Completed in 0ms
128 silly placeDep node_modules/ref-struct-di debug@3.2.7 OK for: ref-struct-di@1.1.1 want: ^3.1.0
129 timing idealTree:node_modules/ref-struct-di Completed in 0ms
130 timing idealTree:node_modules/type Completed in 1ms
131 timing idealTree:node_modules/winreg Completed in 0ms
132 silly placeDep node_modules/array-index ms@2.0.0 OK for: debug@2.6.9 want: 2.0.0
133 timing idealTree:node_modules/array-index/node_modules/debug Completed in 1ms
134 timing idealTree:node_modules/array-index/node_modules/ms Completed in 0ms
135 silly placeDep node_modules/ref-array-napi ms@2.0.0 OK for: debug@2.6.9 want: 2.0.0
136 timing idealTree:node_modules/ref-array-napi/node_modules/debug Completed in 1ms
137 timing idealTree:node_modules/ref-array-napi/node_modules/ms Completed in 0ms
138 timing idealTree:node_modules/ref-struct-di/node_modules/debug Completed in 0ms
139 timing idealTree:buildDeps Completed in 2462ms
140 timing idealTree:fixDepFlags Completed in 1ms
141 timing idealTree Completed in 2472ms
142 timing reify:loadTrees Completed in 2474ms
143 timing reify:diffTrees Completed in 1ms
144 silly reify moves {}
145 timing reify:retireShallow Completed in 1ms
146 timing reify:createSparse Completed in 8ms
147 timing reify:loadBundles Completed in 0ms
148 silly audit bulk request {
148 silly audit 'voicemeeter-connector': [ '1.1.0' ],
148 silly audit 'ffi-napi': [ '4.0.3' ],
148 silly audit 'ref-array-napi': [ '1.2.2' ],
148 silly audit winreg: [ '1.2.5' ],
148 silly audit debug: [ '4.3.5', '2.6.9', '3.2.7' ],
148 silly audit 'get-uv-event-loop-napi-h': [ '1.0.6' ],
148 silly audit 'node-addon-api': [ '3.2.1' ],
148 silly audit 'node-gyp-build': [ '4.8.1' ],
148 silly audit 'ref-napi': [ '3.0.3' ],
148 silly audit 'ref-struct-di': [ '1.1.1' ],
148 silly audit ms: [ '2.1.2', '2.0.0' ],
148 silly audit 'get-symbol-from-current-process-h': [ '1.0.2' ],
148 silly audit 'array-index': [ '1.0.0' ],
148 silly audit 'es6-symbol': [ '3.1.4' ],
148 silly audit d: [ '1.0.2' ],
148 silly audit ext: [ '1.7.0' ],
148 silly audit 'es5-ext': [ '0.10.64' ],
148 silly audit type: [ '2.7.3' ],
148 silly audit 'es6-iterator': [ '2.0.3' ],
148 silly audit esniff: [ '2.0.1' ],
148 silly audit 'next-tick': [ '1.1.0' ],
148 silly audit 'event-emitter': [ '0.3.5' ]
148 silly audit }
149 timing reifyNode:node_modules/ms Completed in 143ms
150 timing reifyNode:node_modules/array-index/node_modules/ms Completed in 143ms
151 timing reifyNode:node_modules/ref-array-napi/node_modules/ms Completed in 144ms
152 timing reifyNode:node_modules/winreg Completed in 167ms
153 timing reifyNode:node_modules/debug Completed in 169ms
154 timing reifyNode:node_modules/d Completed in 171ms
155 timing reifyNode:node_modules/node-gyp-build Completed in 171ms
156 timing reifyNode:node_modules/get-symbol-from-current-process-h Completed in 172ms
157 timing reifyNode:node_modules/get-uv-event-loop-napi-h Completed in 173ms
158 timing reifyNode:node_modules/ref-struct-di/node_modules/debug Completed in 182ms
159 timing reifyNode:node_modules/next-tick Completed in 184ms
160 timing reifyNode:node_modules/array-index Completed in 188ms
161 timing reifyNode:node_modules/ref-array-napi Completed in 189ms
162 timing reifyNode:node_modules/ref-struct-di Completed in 193ms
163 timing reifyNode:node_modules/es6-symbol Completed in 208ms
164 timing reifyNode:node_modules/array-index/node_modules/debug Completed in 210ms
165 timing reifyNode:node_modules/ref-array-napi/node_modules/debug Completed in 212ms
166 timing reifyNode:node_modules/esniff Completed in 227ms
167 timing reifyNode:node_modules/event-emitter Completed in 228ms
168 timing reifyNode:node_modules/es6-iterator Completed in 236ms
169 timing reifyNode:node_modules/node-addon-api Completed in 235ms
170 timing reifyNode:node_modules/ext Completed in 273ms
171 timing reifyNode:node_modules/voicemeeter-connector Completed in 289ms
172 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/bulk 320ms
173 timing auditReport:getReport Completed in 322ms
174 silly audit report {}
175 timing auditReport:init Completed in 0ms
176 timing reify:audit Completed in 324ms
177 timing reifyNode:node_modules/ref-napi Completed in 363ms
178 timing reifyNode:node_modules/type Completed in 436ms
179 timing reifyNode:node_modules/es5-ext Completed in 808ms
180 timing reifyNode:node_modules/ffi-napi Completed in 1306ms
181 timing reify:unpack Completed in 1307ms
182 timing reify:unretire Completed in 0ms
183 timing build:queue Completed in 3ms
184 timing build:link:node_modules/node-gyp-build Completed in 8ms
185 timing build:link Completed in 8ms
186 info run ffi-napi@4.0.3 install node_modules/ffi-napi node-gyp-build
187 info run ref-napi@3.0.3 install node_modules/ref-napi node-gyp-build
188 info run ref-napi@3.0.3 install { code: 0, signal: null }
189 timing build:run:install:node_modules/ref-napi Completed in 233ms
190 info run ffi-napi@4.0.3 install { code: 1, signal: null }
191 timing reify:rollback:createSparse Completed in 237ms
192 timing reify:rollback:retireShallow Completed in 0ms
193 timing command:i Completed in 4480ms
194 verbose stack Error: command failed
194 verbose stack at ChildProcess. (C:\Users\user\AppData\Roaming\npm\node_modules\npm\node_modules\@npmcli\promise-spawn\index.js:64:27)
194 verbose stack at ChildProcess.emit (node:events:514:28)
194 verbose stack at maybeClose (node:internal/child_process:1105:16)
194 verbose stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)
195 verbose pkgid ffi-napi@4.0.3
196 verbose cwd C:\Users\user\Desktop\superbird-Vociemeeter-controller
197 verbose Windows_NT 10.0.22621
198 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Users\user\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "i" "voicemeeter-connector@1.1.0" "--save"
199 verbose node v20.10.0
200 verbose npm v8.5.5
201 error code 1
202 error path C:\Users\user\Desktop\superbird-Vociemeeter-controller\node_modules\ffi-napi
203 error command failed
204 error command C:\WINDOWS\system32\cmd.exe /d /s /c node-gyp-build
205 error 'C:\Program' is not recognized as an internal or external command,
205 error operable program or batch file.
206 verbose exit 1
207 timing npm Completed in 4836ms
208 verbose unfinished npm timer reify 1719505346741
209 verbose unfinished npm timer reify:build 1719505350544
210 verbose unfinished npm timer build 1719505350545
211 verbose unfinished npm timer build:deps 1719505350545
212 verbose unfinished npm timer build:run:install 1719505350556
213 verbose unfinished npm timer build:run:install:node_modules/ffi-napi 1719505350557
214 verbose code 1
215 error A complete log of this run can be found in:
215 error C:\Users\user\AppData\Local\npm-cache_logs\2024-06-27T16_22_26_389Z-debug-0.log
Hi @iinsaane,
thank you for your issue. I am working on a v2 of this library, which then uses https://koffi.dev/ for the execution. This then will fix the issue.
I'm submitting a ... [x] bug report
Summary voicemeeter connector wont work on: Windows: Node.js >= v18 Linux or macOS: Node.js >= v21 due to ffi-napi not being able to be installed on these versions
Other information (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. StackOverflow, personal fork, etc.)
install log: 0 verbose cli [ 0 verbose cli 'C:\Program Files\nodejs\node.exe', 0 verbose cli 'C:\Users\user\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js', 0 verbose cli 'i', 0 verbose cli 'voicemeeter-connector@1.1.0', 0 verbose cli '--save' 0 verbose cli ] 1 info using npm@8.5.5 2 info using node@v20.10.0 3 timing npm:load:whichnode Completed in 0ms 4 timing config:load:defaults Completed in 1ms 5 timing config:load:file:C:\Users\user\AppData\Roaming\npm\node_modules\npm\npmrc Completed in 4ms 6 timing config:load:builtin Completed in 4ms 7 timing config:load:cli Completed in 2ms 8 timing config:load:env Completed in 0ms 9 timing config:load:file:C:\Users\user\Desktop\superbird-Vociemeeter-controller.npmrc Completed in 0ms 10 timing config:load:project Completed in 5ms 11 timing config:load:file:C:\Users\user.npmrc Completed in 1ms 12 timing config:load:user Completed in 1ms 13 timing config:load:file:C:\Users\user\AppData\Roaming\npm\etc\npmrc Completed in 1ms 14 timing config:load:global Completed in 1ms 15 timing config:load:validate Completed in 0ms 16 timing config:load:credentials Completed in 1ms 17 timing config:load:setEnvs Completed in 1ms 18 timing config:load Completed in 16ms 19 timing npm:load:configload Completed in 16ms 20 timing npm:load:setTitle Completed in 0ms 21 timing config:load:flatten Completed in 2ms 22 timing npm:load:display Completed in 3ms 23 verbose logfile C:\Users\user\AppData\Local\npm-cache_logs\2024-06-27T16_22_26_389Z-debug-0.log 24 timing npm:load:logFile Completed in 6ms 25 timing npm:load:timers Completed in 0ms 26 timing npm:load:configScope Completed in 0ms 27 timing npm:load Completed in 25ms 28 timing arborist:ctor Completed in 1ms 29 silly logfile start cleaning logs, removing 2 files 30 timing idealTree:init Completed in 5ms 31 timing idealTree:userRequests Completed in 3ms 32 silly idealTree buildDeps 33 silly fetch manifest voicemeeter-connector@1.1.0 34 verbose shrinkwrap failed to load node_modules/.package-lock.json out of date, updated: node_modules 35 http fetch GET 200 https://registry.npmjs.org/voicemeeter-connector 745ms (cache revalidated) 36 silly placeDep ROOT voicemeeter-connector@1.1.0 OK for: superbird-vociemeeter-controller@0.0.1 want: 1.1.0 37 silly fetch manifest ffi-napi@^4.0.3 38 silly fetch manifest ref-array-napi@^1.2.2 39 silly fetch manifest winreg@^1.2.4 40 http fetch GET 200 https://registry.npmjs.org/ffi-napi 647ms (cache revalidated) 41 http fetch GET 200 https://registry.npmjs.org/ref-array-napi 660ms (cache revalidated) 42 http fetch GET 200 https://registry.npmjs.org/winreg 684ms (cache revalidated) 43 timing idealTree:#root Completed in 1439ms 44 silly placeDep ROOT ffi-napi@4.0.3 OK for: voicemeeter-connector@1.1.0 want: ^4.0.3 45 silly placeDep ROOT ref-array-napi@1.2.2 OK for: voicemeeter-connector@1.1.0 want: ^1.2.2 46 silly placeDep ROOT winreg@1.2.5 OK for: voicemeeter-connector@1.1.0 want: ^1.2.4 47 silly fetch manifest debug@^4.1.1 48 silly fetch manifest get-uv-event-loop-napi-h@^1.0.5 49 silly fetch manifest node-addon-api@^3.0.0 50 silly fetch manifest node-gyp-build@^4.2.1 51 silly fetch manifest ref-napi@^2.0.1 || ^3.0.2 52 silly fetch manifest ref-struct-di@^1.1.0 53 silly fetch manifest array-index@1 54 silly fetch manifest debug@2 55 silly fetch manifest ref-napi@^3.0.1 56 http fetch GET 200 https://registry.npmjs.org/debug 55ms (cache revalidated) 57 http fetch GET 200 https://registry.npmjs.org/node-gyp-build 58ms (cache revalidated) 58 http fetch GET 200 https://registry.npmjs.org/node-addon-api 68ms (cache revalidated) 59 http fetch GET 200 https://registry.npmjs.org/get-uv-event-loop-napi-h 102ms (cache revalidated) 60 http fetch GET 200 https://registry.npmjs.org/ref-napi 638ms (cache revalidated) 61 http fetch GET 200 https://registry.npmjs.org/ref-struct-di 674ms (cache revalidated) 62 http fetch GET 200 https://registry.npmjs.org/array-index 674ms (cache revalidated) 63 timing idealTree:node_modules/voicemeeter-connector Completed in 681ms 64 silly placeDep ROOT debug@4.3.5 OK for: ffi-napi@4.0.3 want: ^4.1.1 65 silly placeDep ROOT get-uv-event-loop-napi-h@1.0.6 OK for: ffi-napi@4.0.3 want: ^1.0.5 66 silly placeDep ROOT node-addon-api@3.2.1 OK for: ffi-napi@4.0.3 want: ^3.0.0 67 silly placeDep ROOT node-gyp-build@4.8.1 OK for: ffi-napi@4.0.3 want: ^4.2.1 68 silly placeDep ROOT ref-napi@3.0.3 OK for: ffi-napi@4.0.3 want: ^2.0.1 || ^3.0.2 69 silly placeDep ROOT ref-struct-di@1.1.1 OK for: ffi-napi@4.0.3 want: ^1.1.0 70 silly fetch manifest ms@2.1.2 71 silly fetch manifest get-symbol-from-current-process-h@^1.0.1 72 silly fetch manifest get-symbol-from-current-process-h@^1.0.2 73 silly fetch manifest debug@^3.1.0 74 http fetch GET 200 https://registry.npmjs.org/get-symbol-from-current-process-h 49ms (cache revalidated) 75 http fetch GET 200 https://registry.npmjs.org/ms 52ms (cache revalidated) 76 timing idealTree:node_modules/ffi-napi Completed in 59ms 77 silly placeDep ROOT ms@2.1.2 OK for: debug@4.3.5 want: 2.1.2 78 timing idealTree:node_modules/debug Completed in 1ms 79 silly placeDep ROOT get-symbol-from-current-process-h@1.0.2 OK for: get-uv-event-loop-napi-h@1.0.6 want: ^1.0.1 80 timing idealTree:node_modules/get-uv-event-loop-napi-h Completed in 1ms 81 timing idealTree:node_modules/get-symbol-from-current-process-h Completed in 0ms 82 timing idealTree:node_modules/ms Completed in 0ms 83 timing idealTree:node_modules/node-addon-api Completed in 0ms 84 timing idealTree:node_modules/node-gyp-build Completed in 0ms 85 silly placeDep ROOT array-index@1.0.0 OK for: ref-array-napi@1.2.2 want: 1 86 silly placeDep node_modules/ref-array-napi debug@2.6.9 OK for: ref-array-napi@1.2.2 want: 2 87 silly fetch manifest debug@^2.2.0 88 silly fetch manifest es6-symbol@^3.0.2 89 silly fetch manifest ms@2.0.0 90 http fetch GET 200 https://registry.npmjs.org/es6-symbol 56ms (cache revalidated) 91 timing idealTree:node_modules/ref-array-napi Completed in 59ms 92 silly placeDep node_modules/array-index debug@2.6.9 OK for: array-index@1.0.0 want: ^2.2.0 93 silly placeDep ROOT es6-symbol@3.1.4 OK for: array-index@1.0.0 want: ^3.0.2 94 silly fetch manifest d@^1.0.2 95 silly fetch manifest ext@^1.7.0 96 http fetch GET 200 https://registry.npmjs.org/ext 38ms (cache revalidated) 97 http fetch GET 200 https://registry.npmjs.org/d 40ms (cache revalidated) 98 timing idealTree:node_modules/array-index Completed in 42ms 99 silly placeDep ROOT d@1.0.2 OK for: es6-symbol@3.1.4 want: ^1.0.2 100 silly placeDep ROOT ext@1.7.0 OK for: es6-symbol@3.1.4 want: ^1.7.0 101 silly fetch manifest es5-ext@^0.10.64 102 silly fetch manifest type@^2.7.2 103 http fetch GET 200 https://registry.npmjs.org/type 43ms (cache revalidated) 104 http fetch GET 200 https://registry.npmjs.org/es5-ext 48ms (cache revalidated) 105 timing idealTree:node_modules/es6-symbol Completed in 51ms 106 silly placeDep ROOT es5-ext@0.10.64 OK for: d@1.0.2 want: ^0.10.64 107 silly placeDep ROOT type@2.7.3 OK for: d@1.0.2 want: ^2.7.2 108 silly fetch manifest es6-iterator@^2.0.3 109 silly fetch manifest esniff@^2.0.1 110 silly fetch manifest next-tick@^1.1.0 111 http fetch GET 200 https://registry.npmjs.org/es6-iterator 43ms (cache revalidated) 112 http fetch GET 200 https://registry.npmjs.org/next-tick 50ms (cache revalidated) 113 http fetch GET 200 https://registry.npmjs.org/esniff 58ms (cache revalidated) 114 timing idealTree:node_modules/d Completed in 60ms 115 silly placeDep ROOT es6-iterator@2.0.3 OK for: es5-ext@0.10.64 want: ^2.0.3 116 silly placeDep ROOT esniff@2.0.1 OK for: es5-ext@0.10.64 want: ^2.0.1 117 silly placeDep ROOT next-tick@1.1.0 OK for: es5-ext@0.10.64 want: ^1.1.0 118 silly fetch manifest event-emitter@^0.3.5 119 http fetch GET 200 https://registry.npmjs.org/event-emitter 59ms (cache revalidated) 120 timing idealTree:node_modules/es5-ext Completed in 61ms 121 timing idealTree:node_modules/es6-iterator Completed in 0ms 122 silly placeDep ROOT event-emitter@0.3.5 OK for: esniff@2.0.1 want: ^0.3.5 123 timing idealTree:node_modules/esniff Completed in 1ms 124 timing idealTree:node_modules/event-emitter Completed in 0ms 125 timing idealTree:node_modules/ext Completed in 0ms 126 timing idealTree:node_modules/next-tick Completed in 1ms 127 timing idealTree:node_modules/ref-napi Completed in 0ms 128 silly placeDep node_modules/ref-struct-di debug@3.2.7 OK for: ref-struct-di@1.1.1 want: ^3.1.0 129 timing idealTree:node_modules/ref-struct-di Completed in 0ms 130 timing idealTree:node_modules/type Completed in 1ms 131 timing idealTree:node_modules/winreg Completed in 0ms 132 silly placeDep node_modules/array-index ms@2.0.0 OK for: debug@2.6.9 want: 2.0.0 133 timing idealTree:node_modules/array-index/node_modules/debug Completed in 1ms 134 timing idealTree:node_modules/array-index/node_modules/ms Completed in 0ms 135 silly placeDep node_modules/ref-array-napi ms@2.0.0 OK for: debug@2.6.9 want: 2.0.0 136 timing idealTree:node_modules/ref-array-napi/node_modules/debug Completed in 1ms 137 timing idealTree:node_modules/ref-array-napi/node_modules/ms Completed in 0ms 138 timing idealTree:node_modules/ref-struct-di/node_modules/debug Completed in 0ms 139 timing idealTree:buildDeps Completed in 2462ms 140 timing idealTree:fixDepFlags Completed in 1ms 141 timing idealTree Completed in 2472ms 142 timing reify:loadTrees Completed in 2474ms 143 timing reify:diffTrees Completed in 1ms 144 silly reify moves {} 145 timing reify:retireShallow Completed in 1ms 146 timing reify:createSparse Completed in 8ms 147 timing reify:loadBundles Completed in 0ms 148 silly audit bulk request { 148 silly audit 'voicemeeter-connector': [ '1.1.0' ], 148 silly audit 'ffi-napi': [ '4.0.3' ], 148 silly audit 'ref-array-napi': [ '1.2.2' ], 148 silly audit winreg: [ '1.2.5' ], 148 silly audit debug: [ '4.3.5', '2.6.9', '3.2.7' ], 148 silly audit 'get-uv-event-loop-napi-h': [ '1.0.6' ], 148 silly audit 'node-addon-api': [ '3.2.1' ], 148 silly audit 'node-gyp-build': [ '4.8.1' ], 148 silly audit 'ref-napi': [ '3.0.3' ], 148 silly audit 'ref-struct-di': [ '1.1.1' ], 148 silly audit ms: [ '2.1.2', '2.0.0' ], 148 silly audit 'get-symbol-from-current-process-h': [ '1.0.2' ], 148 silly audit 'array-index': [ '1.0.0' ], 148 silly audit 'es6-symbol': [ '3.1.4' ], 148 silly audit d: [ '1.0.2' ], 148 silly audit ext: [ '1.7.0' ], 148 silly audit 'es5-ext': [ '0.10.64' ], 148 silly audit type: [ '2.7.3' ], 148 silly audit 'es6-iterator': [ '2.0.3' ], 148 silly audit esniff: [ '2.0.1' ], 148 silly audit 'next-tick': [ '1.1.0' ], 148 silly audit 'event-emitter': [ '0.3.5' ] 148 silly audit } 149 timing reifyNode:node_modules/ms Completed in 143ms 150 timing reifyNode:node_modules/array-index/node_modules/ms Completed in 143ms 151 timing reifyNode:node_modules/ref-array-napi/node_modules/ms Completed in 144ms 152 timing reifyNode:node_modules/winreg Completed in 167ms 153 timing reifyNode:node_modules/debug Completed in 169ms 154 timing reifyNode:node_modules/d Completed in 171ms 155 timing reifyNode:node_modules/node-gyp-build Completed in 171ms 156 timing reifyNode:node_modules/get-symbol-from-current-process-h Completed in 172ms 157 timing reifyNode:node_modules/get-uv-event-loop-napi-h Completed in 173ms 158 timing reifyNode:node_modules/ref-struct-di/node_modules/debug Completed in 182ms 159 timing reifyNode:node_modules/next-tick Completed in 184ms 160 timing reifyNode:node_modules/array-index Completed in 188ms 161 timing reifyNode:node_modules/ref-array-napi Completed in 189ms 162 timing reifyNode:node_modules/ref-struct-di Completed in 193ms 163 timing reifyNode:node_modules/es6-symbol Completed in 208ms 164 timing reifyNode:node_modules/array-index/node_modules/debug Completed in 210ms 165 timing reifyNode:node_modules/ref-array-napi/node_modules/debug Completed in 212ms 166 timing reifyNode:node_modules/esniff Completed in 227ms 167 timing reifyNode:node_modules/event-emitter Completed in 228ms 168 timing reifyNode:node_modules/es6-iterator Completed in 236ms 169 timing reifyNode:node_modules/node-addon-api Completed in 235ms 170 timing reifyNode:node_modules/ext Completed in 273ms 171 timing reifyNode:node_modules/voicemeeter-connector Completed in 289ms 172 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/bulk 320ms 173 timing auditReport:getReport Completed in 322ms 174 silly audit report {} 175 timing auditReport:init Completed in 0ms 176 timing reify:audit Completed in 324ms 177 timing reifyNode:node_modules/ref-napi Completed in 363ms 178 timing reifyNode:node_modules/type Completed in 436ms 179 timing reifyNode:node_modules/es5-ext Completed in 808ms 180 timing reifyNode:node_modules/ffi-napi Completed in 1306ms 181 timing reify:unpack Completed in 1307ms 182 timing reify:unretire Completed in 0ms 183 timing build:queue Completed in 3ms 184 timing build:link:node_modules/node-gyp-build Completed in 8ms 185 timing build:link Completed in 8ms 186 info run ffi-napi@4.0.3 install node_modules/ffi-napi node-gyp-build 187 info run ref-napi@3.0.3 install node_modules/ref-napi node-gyp-build 188 info run ref-napi@3.0.3 install { code: 0, signal: null } 189 timing build:run:install:node_modules/ref-napi Completed in 233ms 190 info run ffi-napi@4.0.3 install { code: 1, signal: null } 191 timing reify:rollback:createSparse Completed in 237ms 192 timing reify:rollback:retireShallow Completed in 0ms 193 timing command:i Completed in 4480ms 194 verbose stack Error: command failed 194 verbose stack at ChildProcess. (C:\Users\user\AppData\Roaming\npm\node_modules\npm\node_modules\@npmcli\promise-spawn\index.js:64:27)
194 verbose stack at ChildProcess.emit (node:events:514:28)
194 verbose stack at maybeClose (node:internal/child_process:1105:16)
194 verbose stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)
195 verbose pkgid ffi-napi@4.0.3
196 verbose cwd C:\Users\user\Desktop\superbird-Vociemeeter-controller
197 verbose Windows_NT 10.0.22621
198 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Users\user\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "i" "voicemeeter-connector@1.1.0" "--save"
199 verbose node v20.10.0
200 verbose npm v8.5.5
201 error code 1
202 error path C:\Users\user\Desktop\superbird-Vociemeeter-controller\node_modules\ffi-napi
203 error command failed
204 error command C:\WINDOWS\system32\cmd.exe /d /s /c node-gyp-build
205 error 'C:\Program' is not recognized as an internal or external command,
205 error operable program or batch file.
206 verbose exit 1
207 timing npm Completed in 4836ms
208 verbose unfinished npm timer reify 1719505346741
209 verbose unfinished npm timer reify:build 1719505350544
210 verbose unfinished npm timer build 1719505350545
211 verbose unfinished npm timer build:deps 1719505350545
212 verbose unfinished npm timer build:run:install 1719505350556
213 verbose unfinished npm timer build:run:install:node_modules/ffi-napi 1719505350557
214 verbose code 1
215 error A complete log of this run can be found in:
215 error C:\Users\user\AppData\Local\npm-cache_logs\2024-06-27T16_22_26_389Z-debug-0.log