节点 JS - 系统信息,cpuTemperature 函数没有 return 温度

Node JS - Systeminformation, cpuTemperature function does not return temperature

我正在做一个项目,我想访问和显示 CPU 的温度。我找到了一个教程,其中我通过 "systeminformation" 包可以访问多个 CPU 统计信息。但是当我使用 cpuTemperature 函数时,它不会 return 温度,而是 returns“-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 上尝试的。根据 docs 你需要 运行 wmic 管理员权限,如果你没有得到任何数据。对于 OSX 和 Linux,您还需要安装一些额外的包,例如 osx-temperature-sensor 节点模块 OSX,以及传感器包(基于 Debian 的 lm-sensors) Linux 台机器。您可以尝试从管理员终端 运行 节点检查 Windows.

上的权限问题