Node JS-系统信息,cpuTemperature函数不返回温度



我正在进行一个项目,我想访问并显示我的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上的权限问题。

最新更新