我正在进行一个项目,我想访问并显示我的CPU温度。我找到了一个教程,在那里我可以通过"系统信息"包访问多个CPU统计数据。但当我使用cpuTemperature函数时,它不会返回温度,而是返回"-1"和空列表以及"-1"。
si.cpuTemperature(function(data) {
console.log('CPU-Temperature:');
console.log(data);
});
=> { main: -1, cores: [], max: -1 }
我是做错了什么,还是我的CPU不支持这种类型的事件?
我使用过的教程:https://github.com/sebhildebrandt/systeminformation
我想你正在windows上尝试。根据文档,如果你没有得到任何数据,你需要以管理员权限运行wmic。对于OSX和Linux,您还需要安装一些额外的软件包,如OSX的OSX温度传感器节点模块和传感器软件包(基于Debian的lm传感器)Linux机器。您可以尝试从管理员终端运行节点,以检查Windows上的权限问题。