issues with installing
Opened this issue · 4 comments
im new to nodejs
i keep on getting this line in my code
prebuild-install WARN install No prebuilt binaries found (target=14.15.4 runtime=node arch=x64 libc= platform=win32)
then followed by this
warning c4290 c++ exception specification ignored
is there anyway to fix ?
could it be the reason that i have do not have the system in English ?
thank you.
Try to match node version 10 or 12.
Make sure you have Microsoft Visual C++ Redistributables installed. You can install it here: https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
I did not test any foreign languages, including my mother tongue, Turkish. But I highly doubt that language is the reason.
Thank you.
i have now try on v12 and v10
This is what im getting on v12
`C:\Users\username>node percentage
C:\Users\username>npm install
canvas@2.6.1 install C:\Users\username\node_modules\canvas
node-pre-gyp install --fallback-to-build
node-pre-gyp WARN Using needle for node-pre-gyp https download
[canvas] Success: "C:\Users\username\node_modules\canvas\build\Release\canvas.node" is installed via remote
npm WARN arctis-battery-percentage@1.0.4 No repository field.
added 31 packages from 16 contributors and audited 95 packages in 29.779s
2 packages are looking for funding
run npm fund
for details`
thank you.
The output is perfectly normal. npm install
works.
Which headset model do you have?
It looks like program could not find it. You can check if it's seeing headset by running node list
. If it halts, comment out these lines in list.js
:
device.write([0x06, 0x18])
var report = device.readSync()
console.log(deviceInfo, report)
And add console.log(deviceInfo)
above that.
File should look like this:
#!/usr/bin/env node
const path = require('path')
var HID = require('node-hid')
HID.setDriverType('libusb')
var devices = HID.devices()
// Caution: This sends data to EVERY HID device connected.
// If you know the vendorId and productId of your device,
// please uncomment filter section.
devices
//.filter(d => d.vendorId === VENDORID && d.productId === PRODUCTID && d.usage !== 1)
.forEach((deviceInfo) => {
try {
var device = new HID.HID(deviceInfo.path)
console.log(deviceInfo)
//device.write([0x06, 0x18])
//var report = device.readSync()
//console.log(deviceInfo, report)
device.close()
} catch (error) {
console.log('Not a steelseries wireless device.')
}
})
You can check SteelSeries devices connected to your PC.
Please share the output here.
Thank you.
arctis 9
{ vendorId: 4152, productId: 4802, path: '\\\\?\\hid#vid_1038&pid_12c2&mi_02#8&2be896cf&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}', manufacturer: 'SteelSeries', product: 'SteelSeries Arctis 9', release: 113, interface: 2, usagePage: 65280, usage: 1 } { vendorId: 4152, productId: 4802, path: '\\\\?\\hid#vid_1038&pid_12c2&mi_00#8&1533599f&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}', manufacturer: 'SteelSeries', product: 'SteelSeries Arctis 9', release: 113, interface: 0, usagePage: 65472, usage: 1 }
{ vendorId: 4152, productId: 4804, path: '\\\\?\\hid#vid_1038&pid_12c4&mi_05#8&75224b7&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}', serialNumber: '000000000000', manufacturer: 'SteelSeries', product: 'SteelSeries Arctis 9', release: 3, interface: 5, usagePage: 12, usage: 1 } { vendorId: 4152, productId: 4802, path: '\\\\?\\hid#vid_1038&pid_12c2&mi_01#8&390a9761&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}', manufacturer: 'SteelSeries', product: 'SteelSeries Arctis 9', release: 113, interface: 1, usagePage: 12, usage: 1 }
thank you.