ChewbaccaCookie / voicemeeter-connector

A Connector to use the Voicemeeter API
https://chewbaccacookie.github.io/voicemeeter-connector/
MIT License
28 stars 8 forks source link

voicemeeter-connector wont install on never node versions #48

Open iinsaane opened 1 week ago

iinsaane commented 1 week ago

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

ChewbaccaCookie commented 3 days ago

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.