Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 节点JS-系统信息,cputtemperature函数不返回温度_Node.js_Cpu_System Information - Fatal编程技术网

Node.js 节点JS-系统信息,cputtemperature函数不返回温度

Node.js 节点JS-系统信息,cputtemperature函数不返回温度,node.js,cpu,system-information,Node.js,Cpu,System Information,我正在做一个项目,我想访问和显示我的CPU温度。我找到了一个教程,在那里我可以通过“systeminformation”包访问多个CPU统计数据。但是当我使用cputtemperature函数时,它不会返回温度,而是返回“-1”和空列表以及“-1” 是我做错了什么,还是我的CPU不支持这种类型的事件 我使用过的教程:我猜您正在windows上尝试。根据需要,如果您没有获得任何数据,则需要以管理员权限运行wmic。对于OSX和Linux,您还需要安装一些额外的软件包,如OSX的OSX温度传感器节点

我正在做一个项目,我想访问和显示我的CPU温度。我找到了一个教程,在那里我可以通过“systeminformation”包访问多个CPU统计数据。但是当我使用cputtemperature函数时,它不会返回温度,而是返回“-1”和空列表以及“-1”

是我做错了什么,还是我的CPU不支持这种类型的事件


我使用过的教程:

我猜您正在windows上尝试。根据需要,如果您没有获得任何数据,则需要以管理员权限运行wmic。对于OSX和Linux,您还需要安装一些额外的软件包,如OSX的OSX温度传感器节点模块,以及传感器软件包(基于Debian的lm传感器)Linux机器。您可以尝试从管理员终端运行node,以检查Windows上的权限问题。

是的,我正在Windows上尝试这样做,我正在尝试避免使用外部程序,因为我想自己学习如何执行此操作。你知道我该怎么做吗?你全搞错了。节点模块在引擎盖下使用wmic,这需要管理员权限。您需要以管理员身份运行节点应用程序。这就是为什么我建议从管理命令行尝试它。链接文档清楚地说明了如何使用该模块。啊,是的,似乎我不是以管理员的身份运行终端。
si.cpuTemperature(function(data) {
  console.log('CPU-Temperature:');
  console.log(data);
});

=> { main: -1, cores: [], max: -1 }